| Modifier and Type | Field and Description |
|---|---|
| pack-priv HsqlNameManager. | |
| pack-priv Database | |
| pack-priv volatile boolean | hasExpired
Normally false. |
| pack-priv LongDeque | liveTransactionSCNs
live transactions keeping committed transactions from being merged |
| pack-priv Session | |
| pack-priv ReentrantReadWriteLock | |
| pack-priv AtomicLong | systemChangeNumber
global timestamp for database |
| pack-priv MultiValueHashMap | |
| pack-priv HashMap | |
| pack-priv AtomicInteger | |
| pack-priv int | |
| pack-priv ReentrantReadWriteLock. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv static boolean | |
| pack-priv final boolean | |
| pack-priv final void | |
| pack-priv void | |
| pack-priv final void | |
| pack-priv final long | |
| public final long | |
| pack-priv final RowAction[] | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final boolean | |
| pack-priv final void | |
| pack-priv final void | mergeTransaction(RowAction[] list, int start, int limit, long timestamp)
merge a transaction committed at a given timestamp. |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv void | |
| pack-priv void | |
| pack-priv final boolean | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final void | |
| pack-priv final Statement |
| catalogNameList | back to summary |
|---|---|
| pack-priv HsqlNameManager. | |
| database | back to summary |
|---|---|
| pack-priv Database database | |
| hasExpired | back to summary |
|---|---|
| pack-priv volatile boolean hasExpired Normally false. When SET DATABASE TRANSACTION CONTROL is used to change the transaction control model, the old instance of TransactionManager is set as expired. | |
| liveTransactionSCNs | back to summary |
|---|---|
| pack-priv LongDeque liveTransactionSCNs live transactions keeping committed transactions from being merged | |
| lobSession | back to summary |
|---|---|
| pack-priv Session lobSession | |
| lock | back to summary |
|---|---|
| pack-priv ReentrantReadWriteLock lock | |
| systemChangeNumber | back to summary |
|---|---|
| pack-priv AtomicLong systemChangeNumber global timestamp for database | |
| tableReadLocks | back to summary |
|---|---|
| pack-priv MultiValueHashMap<HsqlNameManager. | |
| tableWriteLocks | back to summary |
|---|---|
| pack-priv HashMap<HsqlNameManager. | |
| transactionCount | back to summary |
|---|---|
| pack-priv AtomicInteger transactionCount | |
| txModel | back to summary |
|---|---|
| pack-priv int txModel | |
| writeLock | back to summary |
|---|---|
| pack-priv ReentrantReadWriteLock. | |
| TransactionManagerCommon | back to summary |
|---|---|
| pack-priv TransactionManagerCommon(Database database) | |
| abortAction | back to summary |
|---|---|
| public void abortAction(Session session) | |
| adjustLobUsage | back to summary |
|---|---|
| pack-priv final void adjustLobUsage(Session session) | |
| beginTransactionCommon | back to summary |
|---|---|
| pack-priv final void beginTransactionCommon(Session session) | |
| checkDeadlock | back to summary |
|---|---|
| pack-priv static boolean checkDeadlock(Session session, OrderedHashSet<Session> newWaits) | |
| checkDeadlock | back to summary |
|---|---|
| pack-priv final boolean checkDeadlock(Session session, Session other) | |
| endActionTPL | back to summary |
|---|---|
| pack-priv final void endActionTPL(Session session) | |
| endTransactionTPL | back to summary |
|---|---|
| pack-priv void endTransactionTPL(Session session) | |
| finaliseRows | back to summary |
|---|---|
| pack-priv final void finaliseRows(Session session, Object[] list, int start, int limit) | |
| getFirstLiveTransactionTimestamp | back to summary |
|---|---|
| pack-priv final long getFirstLiveTransactionTimestamp() | |
| getNextSystemChangeNumber | back to summary |
|---|---|
| public final long getNextSystemChangeNumber() gets the next timestamp for an action | |
| getRowActionList | back to summary |
|---|---|
| pack-priv final RowAction[] getRowActionList() Return an array of all row actions sorted by System Change No. | |
| getTransactionAndPreSessions | back to summary |
|---|---|
| pack-priv final void getTransactionAndPreSessions(Session session) | |
| getTransactionSessions | back to summary |
|---|---|
| pack-priv final void getTransactionSessions(Session session) | |
| hasLocks | back to summary |
|---|---|
| pack-priv final boolean hasLocks(Session session, Statement cs) | |
| lockTablesTPL | back to summary |
|---|---|
| pack-priv final void lockTablesTPL(Session session, Statement cs) | |
| mergeTransaction | back to summary |
|---|---|
| pack-priv final void mergeTransaction(RowAction[] list, int start, int limit, long timestamp) merge a transaction committed at a given timestamp. | |
| persistCommit | back to summary |
|---|---|
| pack-priv final void persistCommit(Session session) | |
| prepareReset | back to summary |
|---|---|
| pack-priv final void prepareReset(Session session) | |
| resetLatches | back to summary |
|---|---|
| pack-priv final void resetLatches(Session session) | |
| resetLatchesMidTransaction | back to summary |
|---|---|
| pack-priv final void resetLatchesMidTransaction(Session session) | |
| resetLocks | back to summary |
|---|---|
| pack-priv final void resetLocks(Session session) | |
| resetSession | back to summary |
|---|---|
| pack-priv void resetSession(Session session, Session targetSession, long statementTimestamp, int mode) | |
| setTransactionControl | back to summary |
|---|---|
| pack-priv void setTransactionControl(Session session, int mode) | |
| setWaitedSessionsTPL | back to summary |
|---|---|
| pack-priv final boolean setWaitedSessionsTPL(Session session, Statement cs) | |
| setWaitingSessionTPL | back to summary |
|---|---|
| pack-priv final void setWaitingSessionTPL(Session session) | |
| unlockReadTablesTPL | back to summary |
|---|---|
| pack-priv final void unlockReadTablesTPL(Session session, HsqlNameManager. | |
| unlockTablesTPL | back to summary |
|---|---|
| pack-priv final void unlockTablesTPL(Session session) | |
| updateCurrentStatement | back to summary |
|---|---|
| pack-priv final Statement updateCurrentStatement(Session session, Statement cs) | |