org.midao.jdbc.core.handlers.input.named
Class MapInputHandler

java.lang.Object
  extended by org.midao.jdbc.core.handlers.input.AbstractInputHandler<T>
      extended by org.midao.jdbc.core.handlers.input.named.AbstractNamedInputHandler<java.util.Map<java.lang.String,java.lang.Object>>
          extended by org.midao.jdbc.core.handlers.input.named.MapInputHandler
All Implemented Interfaces:
InputHandler<java.util.Map<java.lang.String,java.lang.Object>>
Direct Known Subclasses:
SpringMapInputHandler

public class MapInputHandler
extends AbstractNamedInputHandler<java.util.Map<java.lang.String,java.lang.Object>>

Named InputHandler. Allows accepting Map as source of values for Query


Field Summary
 
Fields inherited from class org.midao.jdbc.core.handlers.input.AbstractInputHandler
EMPTY_ARRAY, EMPTY_INT_ARRAY, processor
 
Constructor Summary
protected MapInputHandler(QueryInputProcessor processor, java.lang.String encodedQuery, java.util.Map<java.lang.String,java.lang.Object> inputParameter, java.lang.String parameterName)
          Creates new MapInputHandler instance
  MapInputHandler(java.lang.String encodedQuery, java.util.Map<java.lang.String,java.lang.Object> inputParameter)
          Creates new MapInputHandler instance
  MapInputHandler(java.lang.String encodedQuery, java.util.Map<java.lang.String,java.lang.Object> inputParameter, java.lang.String parameterName)
          Creates new MapInputHandler instance
 
Method Summary
 java.lang.String getEncodedQueryString()
          
 QueryParameters getQueryParameters()
          Returns named parameters and their values
 java.lang.String getQueryString()
          Returns parsed SQL String (without named parameters)
<T> T
updateInput(QueryParameters updatedInput)
          
 
Methods inherited from class org.midao.jdbc.core.handlers.input.named.AbstractNamedInputHandler
updateBean, updateMap
 
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

MapInputHandler

public MapInputHandler(java.lang.String encodedQuery,
                       java.util.Map<java.lang.String,java.lang.Object> inputParameter)
Creates new MapInputHandler instance

Parameters:
encodedQuery - encoded Query
inputParameter - input Map

MapInputHandler

public MapInputHandler(java.lang.String encodedQuery,
                       java.util.Map<java.lang.String,java.lang.Object> inputParameter,
                       java.lang.String parameterName)
Creates new MapInputHandler instance

Parameters:
encodedQuery - encoded Query
inputParameter - input Map
parameterName - name of the map. can be referenced as .. Example: animal.name

MapInputHandler

protected MapInputHandler(QueryInputProcessor processor,
                          java.lang.String encodedQuery,
                          java.util.Map<java.lang.String,java.lang.Object> inputParameter,
                          java.lang.String parameterName)
Creates new MapInputHandler instance

Parameters:
processor - Query input processor
encodedQuery - encoded Query
inputParameter - input Map
parameterName - name of the map. can be referenced as .. Example: animal.name
Method Detail

getQueryString

public java.lang.String getQueryString()
Description copied from class: AbstractNamedInputHandler
Returns parsed SQL String (without named parameters)

Specified by:
getQueryString in interface InputHandler<java.util.Map<java.lang.String,java.lang.Object>>
Specified by:
getQueryString in class AbstractNamedInputHandler<java.util.Map<java.lang.String,java.lang.Object>>
Returns:
parsed SQL String

getQueryParameters

public QueryParameters getQueryParameters()
Description copied from class: AbstractNamedInputHandler
Returns named parameters and their values

Specified by:
getQueryParameters in interface InputHandler<java.util.Map<java.lang.String,java.lang.Object>>
Specified by:
getQueryParameters in class AbstractNamedInputHandler<java.util.Map<java.lang.String,java.lang.Object>>
Returns:
QueryParameters filled with parameters and their values

getEncodedQueryString

public java.lang.String getEncodedQueryString()
Description copied from class: AbstractNamedInputHandler

Specified by:
getEncodedQueryString in class AbstractNamedInputHandler<java.util.Map<java.lang.String,java.lang.Object>>

updateInput

public <T> T updateInput(QueryParameters updatedInput)
Description copied from class: AbstractNamedInputHandler

Specified by:
updateInput in class AbstractNamedInputHandler<java.util.Map<java.lang.String,java.lang.Object>>


Copyright © 2013. All Rights Reserved.