|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.midao.jdbc.core.handlers.model.ProcessedInput
public class ProcessedInput
Class is used by InputHandlers to store processed input SQL parameters Some of the functions might be moved into ProcessedInputUtils to make this close clean model.
Constructor Summary | |
---|---|
ProcessedInput(ProcessedInput processedInput)
Creates new QueryParameters instance and loads values from ProcessedInput |
|
ProcessedInput(java.lang.String originalSql)
Creates new QueryParameters instance |
|
ProcessedInput(java.lang.String originalSql,
java.lang.String parsedSql,
java.util.List<java.lang.String> sqlParameterNames,
java.util.List<int[]> sqlParameterBoundaries,
java.util.List<java.lang.Object> sqlParameterValues)
Creates new QueryParameters instance |
Method Summary | |
---|---|
void |
addParameter(java.lang.String parameterName,
int parameterStart,
int parameterEnd)
Adds parameter into list of input SQL parameters |
void |
fillParameterValues(java.util.Map<java.lang.String,java.lang.Object> valuesMap)
Utility function. |
java.lang.Integer |
getAmountOfParameters()
Returns amount of parameters specified in this instance of ProcessedInput |
java.lang.String |
getOriginalSql()
|
java.lang.String |
getParameterName(java.lang.Integer position)
Returns parameter name by specifying it's position |
java.lang.String |
getParsedSql()
|
java.lang.Integer |
getPosition(java.lang.String parameterName)
Returns position(order) of specified parameter name |
java.util.List<int[]> |
getSqlParameterBoundaries()
|
java.util.List<java.lang.String> |
getSqlParameterNames()
|
java.util.List<java.lang.Object> |
getSqlParameterValues()
|
boolean |
isFilled()
Utility function Checks is original SQL was parsed and parameter names/values are set |
void |
setParsedSql(java.lang.String parsedSql)
Sets parsed SQL |
void |
setSqlParameterValues(java.util.List<java.lang.Object> sqlParameterValues)
Sets list of parameter values |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ProcessedInput(java.lang.String originalSql)
originalSql
- original (unprocessed) SQL stringpublic ProcessedInput(ProcessedInput processedInput)
processedInput
- Processed Input which would be "cloned"public ProcessedInput(java.lang.String originalSql, java.lang.String parsedSql, java.util.List<java.lang.String> sqlParameterNames, java.util.List<int[]> sqlParameterBoundaries, java.util.List<java.lang.Object> sqlParameterValues)
originalSql
- original (unprocessed) SQL stringparsedSql
- cleaned (processed) SQL stringsqlParameterNames
- list of parameters in original SQL stringsqlParameterBoundaries
- list of parameter boundaries in original SQL stringsqlParameterValues
- list of parameter valuesMethod Detail |
---|
public void addParameter(java.lang.String parameterName, int parameterStart, int parameterEnd)
parameterName
- Parameter nameparameterStart
- Character position at which parameter startsparameterEnd
- Character position at which parameter endspublic java.lang.String getOriginalSql()
public java.lang.String getParsedSql()
public java.util.List<java.lang.String> getSqlParameterNames()
public java.util.List<int[]> getSqlParameterBoundaries()
public java.util.List<java.lang.Object> getSqlParameterValues()
public void setParsedSql(java.lang.String parsedSql)
parsedSql
- parsed SQLpublic void setSqlParameterValues(java.util.List<java.lang.Object> sqlParameterValues)
sqlParameterValues
- list of parameter valuespublic java.lang.Integer getPosition(java.lang.String parameterName)
parameterName
- parameter name which would be searched
public java.lang.String getParameterName(java.lang.Integer position)
position
- position of parameter
public java.lang.Integer getAmountOfParameters()
public boolean isFilled()
public void fillParameterValues(java.util.Map<java.lang.String,java.lang.Object> valuesMap)
valuesMap
- Map of values which would be loaded
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |