sf logo

sf.qof.adapter
Interface GeneratorMappingAdapter

All Superinterfaces:
MappingAdapter
All Known Implementing Classes:
BlobAdapter, BooleanAdapter, ClobAdapter, EnumerationAdapter

public interface GeneratorMappingAdapter
extends MappingAdapter

Interface for generator custom mappers.


Method Summary
 void generateFromResult(ResultMapping resultMapping, net.sf.cglib.core.CodeEmitter co, net.sf.cglib.core.Local result, int[] indexes)
          Method to map the current record of a result set or the result of a callable statement to an object on the stack.
 void generateFromResultSet(ResultMapping resultMapping, net.sf.cglib.core.CodeEmitter co, net.sf.cglib.core.Local resultSet, String[] columns)
          Method to map the current record of a result set to an object on the stack.
 void generateRegisterOutputParameters(ResultMapping resultMapping, net.sf.cglib.core.CodeEmitter co, net.sf.cglib.core.Local callableStatement, int[] indexes)
          Method to register an output parameter in a callable statement.
 void generateToPreparedStatement(ParameterMapping parameterMapping, net.sf.cglib.core.CodeEmitter co, net.sf.cglib.core.Local preparedStatement, int[] indexes, net.sf.cglib.core.Local indexOffset)
          Method to map the object on top of the stack to a prepared statement.
 
Methods inherited from interface sf.qof.mapping.MappingAdapter
getNumberOfColumns, getTypes
 

Method Detail

generateFromResult

void generateFromResult(ResultMapping resultMapping,
                        net.sf.cglib.core.CodeEmitter co,
                        net.sf.cglib.core.Local result,
                        int[] indexes)
Method to map the current record of a result set or the result of a callable statement to an object on the stack. indexes defines the SQL indexes for the result set to be used in functions such a getInt(index).

Parameters:
resultMapping - the result mapping
co - code emitter
result - ResultSet or CallableStatement local variable
indexes - array of SQL indexes

generateFromResultSet

void generateFromResultSet(ResultMapping resultMapping,
                           net.sf.cglib.core.CodeEmitter co,
                           net.sf.cglib.core.Local resultSet,
                           String[] columns)
Method to map the current record of a result set to an object on the stack. columns defines the SQL column name for the result set to be used in functions such a getInt(name).

Parameters:
resultMapping - the result mapping
co - code emitter
resultSet - ResultSet local variable
columns - array of SQL column names

generateToPreparedStatement

void generateToPreparedStatement(ParameterMapping parameterMapping,
                                 net.sf.cglib.core.CodeEmitter co,
                                 net.sf.cglib.core.Local preparedStatement,
                                 int[] indexes,
                                 net.sf.cglib.core.Local indexOffset)
Method to map the object on top of the stack to a prepared statement. indexes defines the SQL index for the prepared statement to be used in functions such a setInt(index, value).

Parameters:
parameterMapping - the parameter mapping
co - code emitter
preparedStatement - prepared statement local variable
indexes - array of SQL indexes
indexOffset - offset to be added to the indexes if not null

generateRegisterOutputParameters

void generateRegisterOutputParameters(ResultMapping resultMapping,
                                      net.sf.cglib.core.CodeEmitter co,
                                      net.sf.cglib.core.Local callableStatement,
                                      int[] indexes)
Method to register an output parameter in a callable statement.

Parameters:
resultMapping - the result mapping
co - code emitter
callableStatement - callable statement local variable
indexes - array of SQL indexes

sf logo

Copyright © 2007 brunella ltd. All Rights Reserved.