Top Description Fields Methods
org.hsqldb

public Interface TransactionManager

Known Direct Implementers
org.hsqldb.TransactionManager2PL, org.hsqldb.TransactionManagerMV2PL, org.hsqldb.TransactionManagerMVCC
Imports
org.hsqldb.persist.PersistentStore

Manages rows involved in transactions
Author
Fred Toussi (fredt@users dot sourceforge.net)
Since
2.0.0
Version
2.7.0

Field Summary

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Method Summary

Modifier and TypeMethod and Description
public RowAction
addDeleteAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns)

public void
addInsertAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns)

public void
beginAction(Session session, Statement cs)

add session to the end of queue when a transaction starts (depending on isolation mode)

public void
public void
public boolean
public void
public long
public long
public int
public boolean
public boolean
public boolean
public boolean
public void
resetSession(Session session, Session targetSession, long statementTimestamp, int mode)

public void
rollback(Session session)

public void
public void
rollbackPartial(Session session, int start, long timestamp)

public void
rollbackSavepoint(Session session, int index)

public void
public void
setTransactionControl(Session session, int mode)

Field Detail

ACTION_DUPback to summary
public static final int ACTION_DUP
ACTION_READback to summary
public static final int ACTION_READ
ACTION_REFback to summary
public static final int ACTION_REF
LOCKSback to summary
public static final int LOCKS
MVCCback to summary
public static final int MVCC
MVLOCKSback to summary
public static final int MVLOCKS
resetSessionCloseback to summary
public static final int resetSessionClose
resetSessionResetAllback to summary
public static final int resetSessionResetAll
resetSessionResultsback to summary
public static final int resetSessionResults
resetSessionRollbackback to summary
public static final int resetSessionRollback
resetSessionStatementback to summary
public static final int resetSessionStatement
resetSessionTablesback to summary
public static final int resetSessionTables

Method Detail

addDeleteActionback to summary
public RowAction addDeleteAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns)
addInsertActionback to summary
public void addInsertAction(Session session, Table table, PersistentStore store, Row row, int[] changedColumns)
beginActionback to summary
public void beginAction(Session session, Statement cs)

add session to the end of queue when a transaction starts (depending on isolation mode)

beginActionResumeback to summary
public void beginActionResume(Session session)
beginTransactionback to summary
public void beginTransaction(Session session)
commitTransactionback to summary
public boolean commitTransaction(Session session)
completeActionsback to summary
public void completeActions(Session session)
getNextSystemChangeNumberback to summary
public long getNextSystemChangeNumber()
getSystemChangeNumberback to summary
public long getSystemChangeNumber()
getTransactionControlback to summary
public int getTransactionControl()
is2PLback to summary
public boolean is2PL()
isMVCCback to summary
public boolean isMVCC()
isMVRowsback to summary
public boolean isMVRows()
prepareCommitActionsback to summary
public boolean prepareCommitActions(Session session)
resetSessionback to summary
public void resetSession(Session session, Session targetSession, long statementTimestamp, int mode)
rollbackback to summary
public void rollback(Session session)
rollbackActionback to summary
public void rollbackAction(Session session)
rollbackPartialback to summary
public void rollbackPartial(Session session, int start, long timestamp)
rollbackSavepointback to summary
public void rollbackSavepoint(Session session, int index)
setSystemChangeNumberback to summary
public void setSystemChangeNumber(long ts)
setTransactionControlback to summary
public void setTransactionControl(Session session, int mode)