|
||||||||||
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>
org.midao.jdbc.core.handlers.output.BeanMapOutputHandler<K,V>
public class BeanMapOutputHandler<K,V>
Converts query output into Map of Beans. Example: Query output: new Object[]{"jack", "sheriff", 36} new Object[]{"henry", "mechanic", 36} new Object[]{"alison", "agent", 30} If we will create class Character and specify first column as key we would receive: Map: k: jack v: Character {"jack", "sheriff", 36}; k: henry v: Character {"henry", mechanic, 36} k: alison v: Character {"alison", agent, 30}
Field Summary |
---|
Fields inherited from class org.midao.jdbc.core.handlers.output.AbstractKeyedOutputHandler |
---|
columnIndex, columnName |
Fields inherited from class org.midao.jdbc.core.handlers.output.AbstractOutputHandler |
---|
outputProcessor |
Constructor Summary | |
---|---|
BeanMapOutputHandler(java.lang.Class<V> type)
Creates new BeanMapOutputHandler instance. |
|
BeanMapOutputHandler(java.lang.Class<V> type,
int columnIndex)
Creates new BeanMapOutputHandler instance. |
|
BeanMapOutputHandler(java.lang.Class<V> type,
QueryOutputProcessor processor)
Creates new BeanMapOutputHandler instance. |
|
BeanMapOutputHandler(java.lang.Class<V> type,
java.lang.String columnName)
Creates new BeanMapOutputHandler instance. |
Method Summary | |
---|---|
protected V |
createRow(QueryParameters params)
Converts query output into Map of Beans. |
Methods inherited from class org.midao.jdbc.core.handlers.output.AbstractKeyedOutputHandler |
---|
createKey, handle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BeanMapOutputHandler(java.lang.Class<V> type)
type
- Bean Class descriptionpublic BeanMapOutputHandler(java.lang.Class<V> type, QueryOutputProcessor processor)
type
- Bean Class descriptionprocessor
- Query output processorpublic BeanMapOutputHandler(java.lang.Class<V> type, int columnIndex)
type
- Bean Class descriptioncolumnIndex
- Index of the column which would be used as Key for result Mappublic BeanMapOutputHandler(java.lang.Class<V> type, java.lang.String columnName)
type
- Bean Class descriptioncolumnName
- Name of the column which would be used as Key for result MapMethod Detail |
---|
protected V createRow(QueryParameters params) throws MidaoException
createRow
in class AbstractKeyedOutputHandler<K,V>
params
- query output row
MidaoException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |