Package lu.kbra.pclib.db.base
Class DeferredDatabase.DeferredAbstractTableTransaction
java.lang.Object
lu.kbra.pclib.db.base.Database.AbstractTableTransaction
lu.kbra.pclib.db.base.DeferredDatabase.DeferredAbstractTableTransaction
- All Implemented Interfaces:
AutoCloseable,DBTransaction,DeferredDBTransaction
- Enclosing class:
- DeferredDatabase
public class DeferredDatabase.DeferredAbstractTableTransaction
extends Database.AbstractTableTransaction
implements DeferredDBTransaction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Map<Class<?>,SQLQueryable<?>> protected final QueryMethodInterceptorFields inherited from class lu.kbra.pclib.db.base.Database.AbstractTableTransaction
closed, completed, connection, lock -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<X extends DatabaseEntry,V extends AbstractDBTable<X>>
VcreateProxy(Class<V> repositoryClass) <X extends DatabaseEntry,V extends DeferredDatabaseTable<X>>
Vuse(V inst) Methods inherited from class lu.kbra.pclib.db.base.Database.AbstractTableTransaction
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
-
DeferredAbstractTableTransaction
public DeferredAbstractTableTransaction()
-
-
Method Details
-
createProxy
public <X extends DatabaseEntry,V extends AbstractDBTable<X>> V createProxy(Class<V> repositoryClass) -
use
- Specified by:
usein interfaceDeferredDBTransaction
-
use
- Specified by:
usein interfaceDBTransaction- Specified by:
usein interfaceDeferredDBTransaction- Overrides:
usein classDatabase.AbstractTableTransaction
-