public class OpenTransactionDataBaseTarget extends BaseTarget implements OpenedTransactionTarget, DataBaseTargetLogic, QueryReceiver
entityAny, log
Constructor and Description |
---|
OpenTransactionDataBaseTarget(DataBaseTargetLogic target) |
addInterceptor, addInterceptorForAllEntities, afterDelete, afterInsert, afterUpdate, areInterceptorInUse, beforeDelete, beforeInsert, beforeUpdate, enableStatisticCollecting, getInterceptorsForEntity, getInterceptorsMap, getLog, getStatisticCollector, getStatistics, handleTransactionalTarget, isStatisticCollectingEnabled, setAccessProtector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
closeConnection, closeConnectionPsychically, count, doSthOnConnection, finalConnectionClose, getDataBaseMetaData, getNextId, insert, openConnection, readEntity, readEntityList, readFieldList, readPlate, update
delete, deleteCollection, deletePkEntity, deletePkEntity, findAll, findAll, findFieldsByPk, findFieldsByPk, findManyByPk, findManyByPk, findOneByPk, findOneByPk, findOneByPk, getPrimaryKeyGenerator, insert, insertAll, insertAll, nativeSelect, nativeSelect, nativeSelect, select, select, select, select, select, selectRelated, update, update, update, update, updateWhole
wrapTransaction, wrapTransactionAsynch, wrapTransactionAsynch
enableStatisticCollecting, getStatisticCollector, isStatisticCollectingEnabled
public OpenTransactionDataBaseTarget(DataBaseTargetLogic target)
public boolean isLogQueriesEnabled()
isLogQueriesEnabled
in interface Target
public Connection getConnection()
getConnection
in interface DataBaseTargetLogic
public void commit()
commit
in interface OpenedTransactionTarget
public void rollback()
rollback
in interface OpenedTransactionTarget
public String getDataBaseProductName()
getDataBaseProductName
in interface DataBaseTargetLogic
public <E extends Entity> String deleteQueryToExpression(QueryDelete<E> base)
deleteQueryToExpression
in interface QueryConsumer
public <E extends Entity> QuerySpecialParameters insertQueryToExpression(QueryInsert<E> base)
insertQueryToExpression
in interface QueryConsumer
public OpenTransactionDataBaseTarget beginTransaction()
beginTransaction
in interface TransactionalTarget
beginTransaction
in interface Target
public <E extends Entity,F> F readField(QueryField<E,F> statementBase)
readField
in interface DataBaseTargetLogic
readField
in interface QueryReceiver
public PlateBuffer readPlateList(QueryPlate statementBase)
readPlateList
in interface DataBaseTargetLogic
readPlateList
in interface QueryReceiver
public <E extends Entity> int delete(QueryDelete<E> query, boolean transaction)
delete
in interface DataBaseTargetLogic
delete
in interface QueryReceiver
public <E extends Entity> int delete(QueryDelete<E> query, Propagation propagation)
delete
in interface QueryReceiver
public <E extends Entity> int update(QueryUpdate<E> query, Propagation propagation)
update
in interface QueryReceiver
public <E extends Entity> E insert(QueryInsert<E> query, Propagation propagation)
insert
in interface QueryReceiver
public <E extends Entity> String toSqlQuery(Query<E,?> query)
toSqlQuery
in interface QueryConsumer
toSqlQuery
in interface QueryReceiver
public boolean isConnectedToDatabase()
isConnectedToDatabase
in interface DataBaseTargetLogic
isConnectedToDatabase
in interface Target
public DataSource getDataSource()
getDataSource
in interface DataBaseTargetLogic
public MetaSpecifics getMetaSpecifics()
getMetaSpecifics
in interface DataBaseTargetLogic
public AccessProtector getAccessProtector()
getAccessProtector
in interface DataBaseTargetLogic
getAccessProtector
in class BaseTarget
public boolean isTransactionActive()
isTransactionActive
in interface Target
isTransactionActive
in class BaseTarget
public <E extends Entity> QuerySpecialParameters toQueryUpdateExpression(QueryUpdate<E> base)
toQueryUpdateExpression
in interface QueryConsumer
Copyright © 2021. All rights reserved.