| Modifier and Type | Field and Description |
|---|---|
| public static final RowAction[] | |
| pack-priv final Row | |
| pack-priv final long | |
| pack-priv final PersistentStore | |
| pack-priv final TableBase | |
| pack-priv RowAction |
| Access | Constructor and Description |
|---|---|
| public | RowAction(Session session, TableBase table, PersistentStore store, byte type, Row row, int[] colMap)
|
| Modifier and Type | Method and Description |
|---|---|
| public static RowAction | |
| pack-priv synchronized RowAction | |
| public static RowAction | |
| public static boolean | |
| pack-priv synchronized boolean | |
| pack-priv synchronized boolean | |
| public synchronized boolean | |
| pack-priv synchronized int | |
| pack-priv synchronized boolean | complete(Session session, OrderedHashSet<Session> set)
returns false if cannot complete when READ COMMITTED, false result always means repeat action and adds to set parameter the sessions to wait on (may be no wait) |
| public synchronized String | |
| pack-priv synchronized int | |
| public long | |
| private int | |
| public Row | |
| public synchronized int | |
| public boolean | |
| public boolean | |
| public boolean | |
| private RowAction | |
| pack-priv synchronized int | |
| pack-priv synchronized void | |
| pack-priv synchronized void | |
| pack-priv synchronized void | |
| pack-priv synchronized void | |
| private void | |
| pack-priv synchronized void | |
| public synchronized void | |
| pack-priv synchronized void |
| emptyArray | back to summary |
|---|---|
| public static final RowAction[] emptyArray | |
| memoryRow | back to summary |
|---|---|
| pack-priv final Row memoryRow | |
| rowId | back to summary |
|---|---|
| pack-priv final long rowId | |
| store | back to summary |
|---|---|
| pack-priv final PersistentStore store | |
| table | back to summary |
|---|---|
| pack-priv final TableBase table | |
| updatedAction | back to summary |
|---|---|
| pack-priv RowAction updatedAction | |
| RowAction | back to summary |
|---|---|
| public RowAction(Session session, TableBase table, PersistentStore store, byte type, Row row, int[] colMap) | |
| addDeleteAction | back to summary |
|---|---|
| public static RowAction addDeleteAction(Session session, TableBase table, PersistentStore store, Row row, int[] colMap) | |
| addDeleteAction | back to summary |
|---|---|
| pack-priv synchronized RowAction addDeleteAction(Session session, int[] colMap) | |
| addInsertAction | back to summary |
|---|---|
| public static RowAction addInsertAction(Session session, TableBase table, PersistentStore store, Row row) | |
| addRefAction | back to summary |
|---|---|
| public static boolean addRefAction(Session session, Row row, int[] colMap) | |
| addRefAction | back to summary |
|---|---|
| pack-priv synchronized boolean addRefAction(Session session, int[] colMap) | |
| canCommit | back to summary |
|---|---|
| pack-priv synchronized boolean canCommit(Session session) returns false if another committed session has altered the same row | |
| canRead | back to summary |
|---|---|
| public synchronized boolean canRead(Session session, int mode, int[] cols) | |
| commit | back to summary |
|---|---|
| pack-priv synchronized int commit(Session session) | |
| complete | back to summary |
|---|---|
| pack-priv synchronized boolean complete(Session session, OrderedHashSet<Session> set) returns false if cannot complete when READ COMMITTED, false result always means repeat action and adds to set parameter the sessions to wait on (may be no wait) | |
| describe | back to summary |
|---|---|
| public synchronized String describe(Session session) | |
| getCommitTypeOn | back to summary |
|---|---|
| pack-priv synchronized int getCommitTypeOn(long timestamp) returns type of commit performed on timestamp. ACTION_NONE if none. assumes rolled-back actions have already been merged | |
| getPos | back to summary |
|---|---|
| public long getPos() | |
| getRollbackType | back to summary |
|---|---|
| private int getRollbackType(Session session) | |
| getRow | back to summary |
|---|---|
| public Row getRow() | |
| getType | back to summary |
|---|---|
| public synchronized int getType() | |
| hasCurrentRefAction | back to summary |
|---|---|
| public boolean hasCurrentRefAction() | |
| isDeleteComplete | back to summary |
|---|---|
| public boolean isDeleteComplete() | |
| isDeleted | back to summary |
|---|---|
| public boolean isDeleted() | |
| mergeExpiredRefActions | back to summary |
|---|---|
| private RowAction mergeExpiredRefActions() eliminate all expired updatedAction in chain | |
| mergeRollback | back to summary |
|---|---|
| pack-priv synchronized int mergeRollback(Session session, long timestamp) merge rolled back actions | |
| mergeToTimestamp | back to summary |
|---|---|
| pack-priv synchronized void mergeToTimestamp(long timestamp) merge session actions committed on given timestamp. may be called more than once on same action | |
| prepareCommit | back to summary |
|---|---|
| pack-priv synchronized void prepareCommit(Session session) for two-phased pre-commit | |
| rollback | back to summary |
|---|---|
| pack-priv synchronized void rollback(Session session, long timestamp) Rollback actions for a session including and after the given timestamp | |
| setAsAction | back to summary |
|---|---|
| pack-priv synchronized void setAsAction(RowActionBase action) Overrides org. | |
| setAsDeleteFinal | back to summary |
|---|---|
| private void setAsDeleteFinal(long timestamp) | |
| setAsNoOp | back to summary |
|---|---|
| pack-priv synchronized void setAsNoOp() | |
| setDeleteComplete | back to summary |
|---|---|
| public synchronized void setDeleteComplete() | |
| setNoOpAsAction | back to summary |
|---|---|
| pack-priv synchronized void setNoOpAsAction(Session session, byte type) | |