T - The data object class for this Peer.public abstract class AbstractPeerImpl<T extends ObjectModel> extends BasePeerImpl<T>
| Constructor and Description | 
|---|
| AbstractPeerImpl()Default constructor | 
| AbstractPeerImpl(RecordMapper<T> recordMapper,
                TableMap tableMap,
                String databaseName)Constructor providing the objects to be injected as parameters. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract ColumnValues | buildColumnValues(T obj)Returns the contents of the object as ColumnValues object. | 
| Criteria | buildCriteria(ObjectKey<?> pk)Build a Criteria object which selects all objects which have a given
 primary key. | 
| abstract Criteria | buildCriteria(T obj)Build a Criteria object from the data object for this peer. | 
| abstract Criteria | buildSelectCriteria(T obj)Build a Criteria object from the data object for this peer,
 skipping all binary columns. | 
| int | doDelete(ObjectKey<?> pk)Deletes a row in the database. | 
| int | doDelete(ObjectKey<?> pk,
        Connection con)Deletes a row in the database. | 
| ObjectKey<?> | doInsert(ColumnValues columnValues,
        Connection con)Method to do inserts. | 
| void | doInsert(T obj)Method to do inserts | 
| void | doInsert(T obj,
        Connection con)Method to do inserts. | 
| List<T> | doSelect(T obj)Selects objects from the database which have
 the same content as the passed object. | 
| T | doSelectSingleRecord(T obj)Selects at most one object from the database
 which has the same content as the passed object. | 
| int | doUpdate(T obj)Updates an object in the database. | 
| int | doUpdate(T obj,
        Connection con)Updates an object in the database. | 
addSelectColumns, correctBooleans, correctBooleans, doDelete, doDelete, doInsert, doInsert, doInsert, doInsert, doInsert, doSelect, doSelect, doSelect, doSelect, doSelect, doSelect, doSelect, doSelect, doSelectAsStream, doSelectAsStream, doSelectAsStream, doSelectAsStream, doSelectSingleRecord, doSelectSingleRecord, doSelectSingleRecord, doSelectSingleRecord, doUpdate, doUpdate, doUpdate, doUpdate, executeStatement, executeStatement, executeStatement, executeStatement, executeStatement, executeStatement, executeStatement, getDatabaseName, getRecordMapper, getTableMap, setDatabaseName, setDbName, setRecordMapper, setTableMappublic AbstractPeerImpl()
public AbstractPeerImpl(RecordMapper<T> recordMapper, TableMap tableMap, String databaseName)
recordMapper - a record mapper to map JDBC result sets to objectstableMap - the default table mapdatabaseName - the name of the databasepublic abstract Criteria buildCriteria(T obj)
obj - the object to build the criteria from, not null.public abstract Criteria buildSelectCriteria(T obj)
obj - the object to build the criteria from, not null.public Criteria buildCriteria(ObjectKey<?> pk)
pk - the primary key value to build the criteria from, not null.public abstract ColumnValues buildColumnValues(T obj) throws TorqueException
obj - the object to build the column values fromTorqueException - if the table map cannot be retrieved
         (should not happen).public List<T> doSelect(T obj) throws TorqueException
obj - the data objectTorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public T doSelectSingleRecord(T obj) throws TorqueException
obj - the data objectTorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public ObjectKey<?> doInsert(ColumnValues columnValues, Connection con) throws TorqueException
doInsert in class BasePeerImpl<T extends ObjectModel>columnValues - the values to insert.con - the connection to use, not null.TorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public void doInsert(T obj) throws TorqueException
obj - the data objectTorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public void doInsert(T obj, Connection con) throws TorqueException
obj - the data object to insert into the database.con - the connection to useTorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public int doUpdate(T obj) throws TorqueException
obj - the data object to update in the database.TorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public int doUpdate(T obj, Connection con) throws TorqueException
obj - the data object to update in the database.con - the connection to use, not null.TorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public int doDelete(ObjectKey<?> pk) throws TorqueException
pk - the ObjectKey that identifies the row to delete.TorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.public int doDelete(ObjectKey<?> pk, Connection con) throws TorqueException
pk - the ObjectKey that identifies the row to delete.con - the connection to use for deleting, not null.TorqueException - Any exceptions caught during processing will be
         rethrown wrapped into a TorqueException.Copyright © 2000–2020 The Apache Software Foundation. All rights reserved.