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

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

public class MapListInputHandler
extends AbstractNamedListInputHandler<java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>>>

Named InputHandler. Allows accepting List(Map) of Maps 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 MapListInputHandler(QueryInputProcessor processor, java.lang.String encodedQuery, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> inputParameter)
          Creates new MapListInputHandler instance
  MapListInputHandler(java.lang.String encodedQuery, java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>> inputParameter)
          Creates new MapListInputHandler instance
 
Method Summary
 QueryParameters getQueryParameters()
          Returns named parameters and their values
 java.lang.String getQueryString()
          Returns parsed SQL String (without named parameters)
 
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

MapListInputHandler

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

Parameters:
encodedQuery - encoded Query
inputParameter - input Map List(Map)

MapListInputHandler

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

Parameters:
processor - Query input processor
encodedQuery - encoded Query
inputParameter - input Map List (Map)
Method Detail

getQueryString

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

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

getQueryParameters

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

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


Copyright © 2013. All Rights Reserved.