Package org.apache.empire.db.list
Class DBRecordListFactoryImpl<T extends DBRecordBase>
java.lang.Object
org.apache.empire.db.list.DBRecordListFactoryImpl<T>
- All Implemented Interfaces:
DBRecordListFactory<T>
public class DBRecordListFactoryImpl<T extends DBRecordBase>
extends Object
implements DBRecordListFactory<T>
DBRecordListFactoryImpl
Implements the DBRecordListFactory interface
- Author:
- rainer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Constructor<T>protected static final org.slf4j.Loggerprotected final DBRowSetprotected final int -
Constructor Summary
ConstructorsConstructorDescriptionDBRecordListFactoryImpl(Class<T> recordClass, Class<? extends DBContext> contextClass, DBRowSet rowset) Constructs a DBRecordListFactoryImpl based on an DBRecord classDBRecordListFactoryImpl(Constructor<T> constructor, DBRowSet rowset) Constructs a DBRecordListFactoryImpl based on an DBRecord constructor -
Method Summary
Modifier and TypeMethodDescriptionvoidcompleteQuery(List<T> list) protected DBRecordBase.StatedetectRecordState(DBRecordData recData) protected static <T extends DBRecordBase>
Constructor<T>findRecordConstructor(Class<T> recordClass, Class<? extends DBContext> contextClass, Class<? extends DBRowSet> rowsetClass) Finds a constructor for recordClassnewList(int capacity) newRecord(int rownum, DBRecordData recData) voidprepareQuery(DBCommand cmd, DBContext context)
-
Field Details
-
log
protected static final org.slf4j.Logger log -
constructor
-
rowset
-
timestampIndex
protected final int timestampIndex
-
-
Constructor Details
-
DBRecordListFactoryImpl
Constructs a DBRecordListFactoryImpl based on an DBRecord constructor- Parameters:
constructor- the DBRecord constructorrowset- the rowset for the created records
-
DBRecordListFactoryImpl
public DBRecordListFactoryImpl(Class<T> recordClass, Class<? extends DBContext> contextClass, DBRowSet rowset) Constructs a DBRecordListFactoryImpl based on an DBRecord class- Parameters:
recordClass- the record class to be created for this listcontextClass- the database context classrowset- the rowset for the created records
-
-
Method Details
-
findRecordConstructor
protected static <T extends DBRecordBase> Constructor<T> findRecordConstructor(Class<T> recordClass, Class<? extends DBContext> contextClass, Class<? extends DBRowSet> rowsetClass) Finds a constructor for recordClass- Parameters:
recordClass- the DBRecord class to instantiatecontextClass- the context paramrowsetClass- the rowset param- Returns:
- the constructor
-
prepareQuery
- Specified by:
prepareQueryin interfaceDBRecordListFactory<T extends DBRecordBase>
-
newList
- Specified by:
newListin interfaceDBRecordListFactory<T extends DBRecordBase>
-
newRecord
- Specified by:
newRecordin interfaceDBRecordListFactory<T extends DBRecordBase>
-
completeQuery
- Specified by:
completeQueryin interfaceDBRecordListFactory<T extends DBRecordBase>
-
detectRecordState
-