|
||||||||||
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,java.util.Map<java.lang.String,java.lang.Object>>
org.midao.jdbc.core.handlers.output.KeyedOutputHandler<K>
public class KeyedOutputHandler<K>
Converts query output into Map of Maps. Example: Query output: new Object[]{"jack", "sheriff", 36} new Object[]{"henry", "mechanic", 36} new Object[]{"alison", "agent", 30} After handling we would receive Map: k: jack v: Map {"name":"jack", "occupation":"sheriff", "age":36}; k: henry v: Map {"name":"henry", "occupation":"mechanic", "age":36} k: alison v: Map {"name":"alison", "occupation":"agent", "age":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 | |
---|---|
KeyedOutputHandler()
Creates new KeyedOutputHandler instance. |
|
KeyedOutputHandler(int columnIndex)
Creates new KeyedOutputHandler instance. |
|
KeyedOutputHandler(QueryOutputProcessor processor)
Creates new KeyedOutputHandler instance. |
|
KeyedOutputHandler(java.lang.String columnName)
Creates new KeyedOutputHandler instance. |
Method Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
createRow(QueryParameters params)
Converts query output row into internal Java type |
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 KeyedOutputHandler()
public KeyedOutputHandler(QueryOutputProcessor processor)
processor
- Query output processorpublic KeyedOutputHandler(int columnIndex)
columnIndex
- Index of the column which would be used as Key for result Mappublic KeyedOutputHandler(java.lang.String columnName)
columnName
- Name of the column which would be used as Key for result MapMethod Detail |
---|
protected java.util.Map<java.lang.String,java.lang.Object> createRow(QueryParameters params) throws MidaoException
AbstractKeyedOutputHandler
createRow
in class AbstractKeyedOutputHandler<K,java.util.Map<java.lang.String,java.lang.Object>>
params
- query output row
MidaoException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |