|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.midao.jdbc.core.handlers.input.AbstractInputHandler<T>
org.midao.jdbc.core.handlers.input.query.AbstractQueryInputHandler<QueryParameters>
org.midao.jdbc.core.handlers.input.query.QueryInputHandler
public class QueryInputHandler
Query InputHandler allows accepting QueryParameters as an input. This is useful when you have to call Stored Procedures, as it is possible to specify Direction and Type of Stored Procedure parameters. If Metadata Handler cannot figure Stored Procedure/Function parameters for Named Input Handlers(Bean/Map Input Handlers) - this InputHandler should be used. In such case - please specify Direction and/or Type in QueryParameters
Field Summary |
---|
Fields inherited from class org.midao.jdbc.core.handlers.input.AbstractInputHandler |
---|
EMPTY_ARRAY, EMPTY_INT_ARRAY, processor |
Constructor Summary | |
---|---|
protected |
QueryInputHandler(QueryInputProcessor processor,
java.lang.String encodedQuery,
QueryParameters inputParameter,
java.lang.String parameterName)
|
|
QueryInputHandler(java.lang.String encodedQuery,
QueryParameters inputParameter)
Creates new QueryInputHandler instance |
|
QueryInputHandler(java.lang.String encodedQuery,
QueryParameters inputParameter,
java.lang.String parameterName)
Creates new QueryInputHandler instance |
Method Summary | |
---|---|
QueryParameters |
getQueryParameters()
Returns named parameters and their values |
java.lang.String |
getQueryString()
Returns parsed SQL String (without named parameters) |
QueryParameters |
update(java.lang.Object[] outParamValues)
This implementation allows updating input parameters with values returned from Query call. |
Methods inherited from class org.midao.jdbc.core.handlers.input.AbstractInputHandler |
---|
mergeMaps, validateSqlString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public QueryInputHandler(java.lang.String encodedQuery, QueryParameters inputParameter)
encodedQuery
- Original SQL stringinputParameter
- QueryParameters inputpublic QueryInputHandler(java.lang.String encodedQuery, QueryParameters inputParameter, java.lang.String parameterName)
encodedQuery
- Original SQL stringinputParameter
- QueryParameters inputparameterName
- Class name of the @inputParameter. If it is specified - it can be referenced by it's name.
Example: class name: Animal. Key: Name. In SQL string it can be references as ":animal.name"protected QueryInputHandler(QueryInputProcessor processor, java.lang.String encodedQuery, QueryParameters inputParameter, java.lang.String parameterName)
Method Detail |
---|
public java.lang.String getQueryString()
AbstractQueryInputHandler
getQueryString
in interface InputHandler<QueryParameters>
getQueryString
in class AbstractQueryInputHandler<QueryParameters>
public QueryParameters getQueryParameters()
AbstractQueryInputHandler
getQueryParameters
in interface InputHandler<QueryParameters>
getQueryParameters
in class AbstractQueryInputHandler<QueryParameters>
public QueryParameters update(java.lang.Object[] outParamValues)
AbstractQueryInputHandler
getQueryParameters()
2. QueryParameters.update(Object[], boolean)
update
in class AbstractQueryInputHandler<QueryParameters>
outParamValues
- Array of values returned after Query execution from OUT/INOUT fields
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |