public abstract class BufferedTarget extends BaseTarget implements BufferStorage, QueryTarget
entityAny, log
Constructor and Description |
---|
BufferedTarget() |
Modifier and Type | Method and Description |
---|---|
OpenedTransactionTarget |
beginTransaction() |
<E extends Entity> |
delete(QueryDelete<E> query,
boolean transaction) |
<E extends Entity> |
delete(QueryDelete<E> query,
Propagation propagation) |
<E extends Entity> |
getBuffer(Class<E> entityClazz) |
<E extends Entity> |
getBuffer(E entity) |
protected abstract QueryTarget |
getSourceTarget() |
Map<Class<? extends Entity>,Entities<? extends Entity>> |
getStorage() |
List<Entity> |
getTables() |
<E extends Entity> |
insert(QueryInsert<E> query,
boolean transaction) |
<E extends Entity> |
insert(QueryInsert<E> query,
Propagation propagation) |
boolean |
isBuffer() |
boolean |
isConnectedToDatabase() |
boolean |
isLogQueriesEnabled() |
<E extends Entity> |
readEntity(QueryEntity<E> query) |
<E extends Entity> |
readEntityList(QueryEntity<E> query) |
<E extends Entity,F> |
readField(QueryField<E,F> query) |
<E extends Entity,F> |
readFieldList(QueryField<E,F> query) |
Plate |
readPlate(QueryPlate query) |
Plates |
readPlateList(QueryPlate query) |
<E extends Entity> |
refresh(Class<E> entityClazz) |
protected <E extends Entity> |
register(Class<E> entityClazz) |
protected <E extends Entity> |
register(Class<E> entityClazz,
QueryEntity<E> refreshQuery) |
<E extends Entity> |
toSqlQuery(Query<E,?> query) |
<E extends Entity> |
update(QueryUpdate<E> query,
boolean transaction) |
<E extends Entity> |
update(QueryUpdate<E> query,
Propagation propagation) |
addInterceptor, addInterceptorForAllEntities, afterDelete, afterInsert, afterUpdate, areInterceptorInUse, beforeDelete, beforeInsert, beforeUpdate, enableStatisticCollecting, getAccessProtector, getInterceptorsForEntity, getInterceptorsMap, getLog, getStatisticCollector, getStatistics, handleTransactionalTarget, isStatisticCollectingEnabled, isTransactionActive, setAccessProtector
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
aroundTransaction, isTransactionActive
getLog
protected abstract QueryTarget getSourceTarget()
public boolean isConnectedToDatabase()
isConnectedToDatabase
in interface Target
public boolean isLogQueriesEnabled()
isLogQueriesEnabled
in interface Target
public OpenedTransactionTarget beginTransaction()
beginTransaction
in interface Target
protected <E extends Entity> void register(Class<E> entityClazz, QueryEntity<E> refreshQuery)
public <E extends Entity> Entities<E> getBuffer(E entity)
getBuffer
in interface BufferStorage
public <E extends Entity> Entities<E> getBuffer(Class<E> entityClazz)
getBuffer
in interface BufferStorage
public <E extends Entity> Entities<E> readEntityList(QueryEntity<E> query)
readEntityList
in interface QueryReceiver
public <E extends Entity> E readEntity(QueryEntity<E> query)
readEntity
in interface QueryReceiver
public Plate readPlate(QueryPlate query)
readPlate
in interface QueryReceiver
public <E extends Entity,F> F readField(QueryField<E,F> query)
readField
in interface QueryReceiver
public <E extends Entity> E insert(QueryInsert<E> query, boolean transaction)
insert
in interface QueryReceiver
public <E extends Entity> E insert(QueryInsert<E> query, Propagation propagation)
insert
in interface QueryReceiver
public <E extends Entity> int update(QueryUpdate<E> query, boolean transaction)
update
in interface QueryReceiver
public <E extends Entity> int update(QueryUpdate<E> query, Propagation propagation)
update
in interface QueryReceiver
public <E extends Entity,F> List<F> readFieldList(QueryField<E,F> query)
readFieldList
in interface QueryReceiver
public Plates readPlateList(QueryPlate query)
readPlateList
in interface QueryReceiver
public <E extends Entity> int delete(QueryDelete<E> query, boolean transaction)
delete
in interface QueryReceiver
public <E extends Entity> int delete(QueryDelete<E> query, Propagation propagation)
delete
in interface QueryReceiver
public Map<Class<? extends Entity>,Entities<? extends Entity>> getStorage()
getStorage
in interface BufferStorage
public <E extends Entity> String toSqlQuery(Query<E,?> query)
toSqlQuery
in interface QueryReceiver
Copyright © 2021. All rights reserved.