|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.midao.jdbc.core.handlers.output.AbstractOutputHandler<java.util.Map<K,V>>
org.midao.jdbc.core.handlers.output.AbstractKeyedOutputHandler<K,V>
public abstract class AbstractKeyedOutputHandler<K,V>
Parent class used to store query result into Map. Column which would be used as Map key is specified via Constructor Value can be Bean or Map.
Field Summary | |
---|---|
protected int |
columnIndex
Index of the column which would be used as Key |
protected java.lang.String |
columnName
Name of the column which would be used as Key |
Fields inherited from class org.midao.jdbc.core.handlers.output.AbstractOutputHandler |
---|
outputProcessor |
Constructor Summary | |
---|---|
AbstractKeyedOutputHandler(int columnIndex,
java.lang.String columnName)
Initializes AbstractKeyedOutputHandler ancestor instance |
|
AbstractKeyedOutputHandler(QueryOutputProcessor outputProcessor,
int columnIndex,
java.lang.String columnName)
Initializes AbstractKeyedOutputHandler ancestor instance |
Method Summary | |
---|---|
protected K |
createKey(QueryParameters params)
Generates key for query output row |
protected abstract V |
createRow(QueryParameters params)
Converts query output row into internal Java type |
java.util.Map<K,V> |
handle(java.util.List<QueryParameters> outputList)
Reads query result and converts it into Map of Bean/Map Values from column, index/name of which was specified via Constructor, would be used as key |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected final int columnIndex
protected final java.lang.String columnName
Constructor Detail |
---|
public AbstractKeyedOutputHandler(int columnIndex, java.lang.String columnName)
columnIndex
- column indexcolumnName
- column name (priority over column index)public AbstractKeyedOutputHandler(QueryOutputProcessor outputProcessor, int columnIndex, java.lang.String columnName)
outputProcessor
- Query output processorcolumnIndex
- column indexcolumnName
- column name (priority over column index)Method Detail |
---|
public java.util.Map<K,V> handle(java.util.List<QueryParameters> outputList) throws MidaoException
outputList
- Query output
MidaoException
protected K createKey(QueryParameters params) throws MidaoException
params
- query output row
MidaoException
protected abstract V createRow(QueryParameters params) throws MidaoException
params
- query output row
MidaoException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |