| Modifier and Type | Field and Description |
|---|---|
| pack-priv Session | |
| pack-priv HsqlDeque | |
| pack-priv LongDeque | |
| pack-priv boolean | |
| pack-priv long | |
| pack-priv long | |
| pack-priv int | |
| pack-priv long | |
| pack-priv long |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public RowAction | addDeleteAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns)
Implements org.
|
| public void | addInsertAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns)
Implements org.
|
| pack-priv void | |
| public void | beginAction(Session session, Statement cs)
Implements org. Update statement if out-of-date |
| public void | beginActionResume(Session session)
Implements org. add session to the end of queue when a transaction starts |
| pack-priv void | |
| public void | |
| public boolean | |
| public boolean | |
| public void | |
| private void | |
| private void | endTransaction(Session session)
remove session from queue when a transaction ends and expire any committed transactions that are no longer required. |
| pack-priv void | |
| public long | |
| public int | |
| public boolean | |
| public boolean | |
| public boolean | |
| pack-priv void | mergeExpiredTransactions(Session session)
expire all committed transactions that are no longer in scope |
| public boolean | |
| public void | resetSession(Session session, Session targetSession, long statementTimestamp, int mode)
Overrides org. Implements org.
|
| public void | |
| public void | |
| public void | rollbackPartial(Session session, int start, long timestamp)
Implements org. rollback the row actions from start index in list and the given timestamp |
| public void | rollbackSavepoint(Session session, int index)
Implements org.
|
| public void | |
| public void | setTransactionControl(Session session, int mode)
Overrides org. Implements org.
|
| catalogWriteSession | back to summary |
|---|---|
| pack-priv Session catalogWriteSession | |
| committedTransactions | back to summary |
|---|---|
| pack-priv HsqlDeque<RowAction[]> committedTransactions | |
| committedTransactionSCNs | back to summary |
|---|---|
| pack-priv LongDeque committedTransactionSCNs | |
| isLockedMode | back to summary |
|---|---|
| pack-priv boolean isLockedMode | |
| lockSessionId | back to summary |
|---|---|
| pack-priv long lockSessionId | |
| lockTxTs | back to summary |
|---|---|
| pack-priv long lockTxTs | |
| redoCount | back to summary |
|---|---|
| pack-priv int redoCount | |
| unlockSessionId | back to summary |
|---|---|
| pack-priv long unlockSessionId | |
| unlockTxTs | back to summary |
|---|---|
| pack-priv long unlockTxTs | |
| TransactionManagerMVCC | back to summary |
|---|---|
| public TransactionManagerMVCC(Database db) | |
| addDeleteAction | back to summary |
|---|---|
| public RowAction addDeleteAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns) Implements org. | |
| addInsertAction | back to summary |
|---|---|
| public void addInsertAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns) Implements org. | |
| addToCommittedQueue | back to summary |
|---|---|
| pack-priv void addToCommittedQueue(Session session, RowAction[] list) add a list of actions to the end of queue | |
| beginAction | back to summary |
|---|---|
| public void beginAction(Session session, Statement cs) Implements org. Update statement if out-of-date | |
| beginActionResume | back to summary |
|---|---|
| public void beginActionResume(Session session) Implements org. add session to the end of queue when a transaction starts | |
| beginActionTPL | back to summary |
|---|---|
| pack-priv void beginActionTPL(Session session, Statement cs) | |
| beginTransaction | back to summary |
|---|---|
| public void beginTransaction(Session session) Implements org. | |
| canRead | back to summary |
|---|---|
| public boolean canRead(Session session, PersistentStore store, Row row, int mode, int[] colMap) | |
| commitTransaction | back to summary |
|---|---|
| public boolean commitTransaction(Session session) Implements org. | |
| completeActions | back to summary |
|---|---|
| public void completeActions(Session session) Implements org. | |
| countDownLatches | back to summary |
|---|---|
| private void countDownLatches(Session session) | |
| endTransaction | back to summary |
|---|---|
| private void endTransaction(Session session) remove session from queue when a transaction ends and expire any committed transactions that are no longer required. remove transactions ended before the first timestamp in liveTransactionsSession queue | |
| endTransactionTPL | back to summary |
|---|---|
| pack-priv void endTransactionTPL(Session session) Overrides org. | |
| getSystemChangeNumber | back to summary |
|---|---|
| public long getSystemChangeNumber() Implements org. | |
| getTransactionControl | back to summary |
|---|---|
| public int getTransactionControl() Implements org. | |
| is2PL | back to summary |
|---|---|
| public boolean is2PL() Implements org. | |
| isMVCC | back to summary |
|---|---|
| public boolean isMVCC() Implements org. | |
| isMVRows | back to summary |
|---|---|
| public boolean isMVRows() Implements org. | |
| mergeExpiredTransactions | back to summary |
|---|---|
| pack-priv void mergeExpiredTransactions(Session session) expire all committed transactions that are no longer in scope | |
| prepareCommitActions | back to summary |
|---|---|
| public boolean prepareCommitActions(Session session) Implements org. | |
| resetSession | back to summary |
|---|---|
| public void resetSession(Session session, Session targetSession, long statementTimestamp, int mode) Overrides org. Implements org. | |
| rollback | back to summary |
|---|---|
| public void rollback(Session session) Implements org. | |
| rollbackAction | back to summary |
|---|---|
| public void rollbackAction(Session session) Implements org. | |
| rollbackPartial | back to summary |
|---|---|
| public void rollbackPartial(Session session, int start, long timestamp) Implements org. rollback the row actions from start index in list and the given timestamp | |
| rollbackSavepoint | back to summary |
|---|---|
| public void rollbackSavepoint(Session session, int index) Implements org. | |
| setSystemChangeNumber | back to summary |
|---|---|
| public void setSystemChangeNumber(long ts) Implements org. | |
| setTransactionControl | back to summary |
|---|---|
| public void setTransactionControl(Session session, int mode) Overrides org. Implements org. | |