Package lu.kbra.pclib.db.base
Class DeferredDatabase.DeferredTableTransaction
java.lang.Object
lu.kbra.pclib.db.base.Database.TableTransaction
lu.kbra.pclib.db.base.DeferredDatabase.DeferredTableTransaction
- All Implemented Interfaces:
AutoCloseable,DBTransaction,DeferredDBTransaction
- Enclosing class:
- DeferredDatabase
public class DeferredDatabase.DeferredTableTransaction
extends Database.TableTransaction
implements DeferredDBTransaction
-
Nested Class Summary
Nested classes/interfaces inherited from interface lu.kbra.pclib.db.base.transaction.DBTransaction
DBTransaction.TransactionCustomizer -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<SQLQueryableDependencyOwner.SQLQueryableDependency,SQLQueryable<?>> protected final QueryMethodInterceptorFields inherited from class lu.kbra.pclib.db.base.Database.TableTransaction
backingConnection, closed, completed, connection, lock, options, useMethod -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeferredTableTransaction(Connection connection, Consumer<DBTransaction.TransactionCustomizer> customizer) -
Method Summary
Modifier and TypeMethodDescription<X extends DatabaseEntry,V extends AbstractDBTable<X>>
VcreateProxy(V instance) <X extends DatabaseEntry,V extends DeferredDatabaseTable<X>>
Vuse(V inst) Methods inherited from class lu.kbra.pclib.db.base.Database.TableTransaction
close, commit, ensureOpen, executeLocked, executeLocked, getConnection, isClosed, rollbackMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface lu.kbra.pclib.db.base.transaction.DBTransaction
close, commit, getConnection, isClosed, rollback
-
Field Details
-
interceptor
-
cache
-
-
Constructor Details
-
DeferredTableTransaction
protected DeferredTableTransaction(Connection connection, Consumer<DBTransaction.TransactionCustomizer> customizer)
-
-
Method Details
-
createProxy
-
use
- Specified by:
usein interfaceDeferredDBTransaction
-
use
- Specified by:
usein interfaceDBTransaction- Specified by:
usein interfaceDeferredDBTransaction- Overrides:
usein classDatabase.TableTransaction
-