org.midao.jdbc.core.handlers.input
Class AbstractInputHandler<T>
java.lang.Object
org.midao.jdbc.core.handlers.input.AbstractInputHandler<T>
- All Implemented Interfaces:
- InputHandler<T>
- Direct Known Subclasses:
- AbstractNamedInputHandler, AbstractNamedListInputHandler, AbstractQueryInputHandler
public abstract class AbstractInputHandler<T>
- extends java.lang.Object
- implements InputHandler<T>
Base InputHandler class
Method Summary |
protected java.util.Map<java.lang.String,java.lang.Object> |
mergeMaps(java.lang.String encodedQuery,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList,
boolean addPrefix)
Merges all Maps into one single map. |
protected void |
validateSqlString(java.lang.String originalSql)
Checks if original SQL string valid. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_ARRAY
protected static final java.lang.Object[] EMPTY_ARRAY
EMPTY_INT_ARRAY
protected static final java.lang.Integer[] EMPTY_INT_ARRAY
processor
protected final QueryInputProcessor processor
AbstractInputHandler
protected AbstractInputHandler(QueryInputProcessor processor)
- Creates new AbstractInputHandler instance
- Parameters:
processor
-
mergeMaps
protected java.util.Map<java.lang.String,java.lang.Object> mergeMaps(java.lang.String encodedQuery,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> mapList,
boolean addPrefix)
- Merges all Maps into one single map.
All maps are merged according to next algorithm:
prefix.
Fields encodedQuery and addPrefix are not used and might be removed before final release
- Parameters:
encodedQuery
- Original SQL stringmapList
- List of Maps which should be mergedaddPrefix
- Specifies if prefix should be added to the beginning
- Returns:
- Merged Map
validateSqlString
protected void validateSqlString(java.lang.String originalSql)
- Checks if original SQL string valid.
If string contains some unnamed "?" parameters - it is considered unvalid
- Parameters:
originalSql
- Original SQL String
Copyright © 2013. All Rights Reserved.