org.midao.jdbc.core.processor
Interface QueryOutputProcessor

All Known Implementing Classes:
BasicQueryOutputProcessor

public interface QueryOutputProcessor

Query Output Processor description. This processor is used by OutputHandler during processing of Query output and converting it into Java classes


Method Summary
 java.lang.Object processValue(QueryParameters params, java.lang.Integer position, java.beans.PropertyDescriptor prop)
          Reads value from @params (by @position) and converts it into value according to type specified in @prop This function is not used outside OutputProcessor.
 java.lang.Object[] toArray(java.util.List<QueryParameters> paramsList)
          Converts query output (first line) into array of values
 java.util.List<java.lang.Object[]> toArrayList(java.util.List<QueryParameters> paramsList)
          Converts query output into list.
<T> T
toBean(java.util.List<QueryParameters> paramsList, java.lang.Class<T> type)
          Converts query output(first line) into Java Object.
<T> T
toBean(QueryParameters params, java.lang.Class<T> type)
          Converts query parameters into Java Object.
<T> java.util.List<T>
toBeanList(java.util.List<QueryParameters> paramsList, java.lang.Class<T> type)
          Converts query output into Java Object.
 java.util.Map<java.lang.String,java.lang.Object> toMap(java.util.List<QueryParameters> paramsList)
          Converts query output(first line) into Map.
 java.util.Map<java.lang.String,java.lang.Object> toMap(QueryParameters params)
          Converts query parameters into Map.
 java.util.List<java.util.Map<java.lang.String,java.lang.Object>> toMapList(java.util.List<QueryParameters> paramsList)
          Converts query output into Map.
 

Method Detail

toArray

java.lang.Object[] toArray(java.util.List<QueryParameters> paramsList)
Converts query output (first line) into array of values

Parameters:
paramsList - query output(1st line is avoided).
Returns:
array of values

toArrayList

java.util.List<java.lang.Object[]> toArrayList(java.util.List<QueryParameters> paramsList)
Converts query output into list. Every query output line is converted into array and put into List

Parameters:
paramsList - query output(1st line is avoided).
Returns:
array of values

toBean

<T> T toBean(java.util.List<QueryParameters> paramsList,
             java.lang.Class<T> type)
         throws MidaoException
Converts query output(first line) into Java Object.

Parameters:
paramsList - query output(1st line is avoided)
type - Java Class definition from which Object would be created
Returns:
filled object
Throws:
MidaoException

toBean

<T> T toBean(QueryParameters params,
             java.lang.Class<T> type)
         throws MidaoException
Converts query parameters into Java Object.

Parameters:
params - query parameters from which Object would be filled
type - Java Class definition from which Object would be created
Returns:
filled object
Throws:
MidaoException

toBeanList

<T> java.util.List<T> toBeanList(java.util.List<QueryParameters> paramsList,
                                 java.lang.Class<T> type)
                             throws MidaoException
Converts query output into Java Object. Every line would be converted into Java Object and added into List

Parameters:
paramsList - query output(1st line is avoided)
type - Java Class definition from which Object would be created
Returns:
List of Map's
Throws:
MidaoException

toMap

java.util.Map<java.lang.String,java.lang.Object> toMap(java.util.List<QueryParameters> paramsList)
Converts query output(first line) into Map.

Parameters:
paramsList - query output(1st line is avoided)
Returns:
filled object

toMap

java.util.Map<java.lang.String,java.lang.Object> toMap(QueryParameters params)
Converts query parameters into Map.

Parameters:
params - query parameters from which Object would be filled
Returns:
filled object

toMapList

java.util.List<java.util.Map<java.lang.String,java.lang.Object>> toMapList(java.util.List<QueryParameters> paramsList)
Converts query output into Map. Every line would be converted into Map and added into List

Parameters:
paramsList - query output(1st line is avoided)
Returns:
List of Map's

processValue

java.lang.Object processValue(QueryParameters params,
                              java.lang.Integer position,
                              java.beans.PropertyDescriptor prop)
                              throws MidaoException
Reads value from @params (by @position) and converts it into value according to type specified in @prop This function is not used outside OutputProcessor. Might be removed in future

Parameters:
params - Query Parameters
position - position which would be read
prop - PropertyDescriptor according to which value would be converted
Returns:
converted value
Throws:
MidaoException


Copyright © 2013. All Rights Reserved.