public interface DataBaseTargetLogic extends QueryConsumer, QueryTarget, TransactionalTarget, StatisticCollectorProvider
Modifier and Type | Method and Description |
---|---|
default void |
closeConnection(Connection connection) |
default void |
closeConnectionPsychically(Connection connection) |
default long |
count(Query<?,?> query) |
default <E extends Entity> |
delete(QueryDelete<E> query,
boolean transaction) |
default <T,I> T |
doSthOnConnection(I functionInput,
BiFunction<I,Connection,T> function) |
default void |
finalConnectionClose(Connection conn,
boolean transaction) |
AccessProtector |
getAccessProtector() |
default Connection |
getConnection() |
default DaobabDataBaseMetaData |
getDataBaseMetaData() |
String |
getDataBaseProductName() |
DataSource |
getDataSource() |
MetaSpecifics |
getMetaSpecifics() |
default <F> F |
getNextId(Connection conn,
String sequenceName,
Class<F> fieldClazz) |
default <E extends Entity> |
insert(QueryInsert<E> query,
boolean transaction) |
default boolean |
isConnectedToDatabase() |
default Connection |
openConnection() |
default <E extends Entity> |
readEntity(QueryEntity<E> query) |
default <E extends Entity> |
readEntityList(QueryEntity<E> query) |
default <E extends Entity,F> |
readField(QueryField<E,F> query) |
default <E extends Entity,F> |
readFieldList(QueryField<E,F> query) |
default Plate |
readPlate(QueryPlate query) |
default PlateBuffer |
readPlateList(QueryPlate query) |
default <E extends Entity> |
update(QueryUpdate<E> query,
boolean transaction) |
deleteQueryToExpression, insertQueryToExpression, toQueryUpdateExpression, toSqlQuery
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
beginTransaction, wrapTransaction, wrapTransactionAsynch, wrapTransactionAsynch
delete, insert, toSqlQuery, update
enableStatisticCollecting, getStatisticCollector, isStatisticCollectingEnabled
String getDataBaseProductName()
default boolean isConnectedToDatabase()
isConnectedToDatabase
in interface Target
DataSource getDataSource()
MetaSpecifics getMetaSpecifics()
AccessProtector getAccessProtector()
default void closeConnection(Connection connection)
default Connection getConnection()
default void closeConnectionPsychically(Connection connection)
default Connection openConnection()
default <F> F getNextId(Connection conn, String sequenceName, Class<F> fieldClazz)
default <E extends Entity> int delete(QueryDelete<E> query, boolean transaction)
delete
in interface QueryReceiver
default <E extends Entity> int update(QueryUpdate<E> query, boolean transaction)
update
in interface QueryReceiver
default <E extends Entity> E insert(QueryInsert<E> query, boolean transaction)
insert
in interface QueryConsumer
insert
in interface QueryReceiver
default void finalConnectionClose(Connection conn, boolean transaction)
default <E extends Entity,F> F readField(QueryField<E,F> query)
readField
in interface QueryReceiver
default <E extends Entity,F> List<F> readFieldList(QueryField<E,F> query)
readFieldList
in interface QueryReceiver
default <E extends Entity> Entities<E> readEntityList(QueryEntity<E> query)
readEntityList
in interface QueryReceiver
default <E extends Entity> E readEntity(QueryEntity<E> query)
readEntity
in interface QueryReceiver
default <T,I> T doSthOnConnection(I functionInput, BiFunction<I,Connection,T> function)
default Plate readPlate(QueryPlate query)
readPlate
in interface QueryReceiver
default PlateBuffer readPlateList(QueryPlate query)
readPlateList
in interface QueryReceiver
default long count(Query<?,?> query)
default DaobabDataBaseMetaData getDataBaseMetaData()
Copyright © 2021. All rights reserved.