org.midao.jdbc.core.handlers.input.named
Class BeanListInputHandler<T>

java.lang.Object
  extended by org.midao.jdbc.core.handlers.input.AbstractInputHandler<T>
      extended by org.midao.jdbc.core.handlers.input.named.AbstractNamedListInputHandler<T>
          extended by org.midao.jdbc.core.handlers.input.named.BeanListInputHandler<T>
All Implemented Interfaces:
InputHandler<T>
Direct Known Subclasses:
SpringBeanListInputHandler

public class BeanListInputHandler<T>
extends AbstractNamedListInputHandler<T>

Named InputHandler. Allows accepting List of Beans 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 BeanListInputHandler(QueryInputProcessor processor, java.lang.String encodedQuery, java.util.Map<java.lang.String,T> inputParameter)
          Creates new BeanListInputHandler instance
  BeanListInputHandler(java.lang.String encodedQuery, java.util.Map<java.lang.String,T> inputParameter)
          Creates new BeanListInputHandler 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

BeanListInputHandler

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

Parameters:
encodedQuery - encoded Query
inputParameter - input Bean List

BeanListInputHandler

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

Parameters:
processor - Query input processor
encodedQuery - encoded Query
inputParameter - input Bean List
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<T>
Specified by:
getQueryString in class AbstractNamedListInputHandler<T>
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<T>
Specified by:
getQueryParameters in class AbstractNamedListInputHandler<T>
Returns:
QueryParameters filled with parameters and their values


Copyright © 2013. All Rights Reserved.