Concurrency Notes
The concurrency rules are derived from OpenBTree.
OpenBTree
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| protected int | fetchRows(BTreeRowPosition pos, DataValueDescriptor[][] row_array, RowLocation[] rowloc_array, BackingStoreHashtable hash_table, long max_rowcnt, int[] key_column_numbers)
Implements abstract org. Fetch the next N rows from the table. |
| protected void | positionAtStartPosition(BTreeRowPosition pos)
Implements abstract org. Position scan at "start" position. |
| BTreeForwardScan | back to summary |
|---|---|
| public BTreeForwardScan() | |
| fetchRows | back to summary |
|---|---|
| protected int fetchRows(BTreeRowPosition pos, DataValueDescriptor[][] row_array, RowLocation[] rowloc_array, BackingStoreHashtable hash_table, long max_rowcnt, int[] key_column_numbers) throws StandardException Implements abstract org. Fetch the next N rows from the table. Utility routine used by both fetchSet() and fetchNextGroup().
| |
| positionAtStartPosition | back to summary |
|---|---|
| protected void positionAtStartPosition(BTreeRowPosition pos) throws StandardException Implements abstract org. Position scan at "start" position. Positions the scan to the slot just before the first record to be returned from the scan. Returns the start page latched, and sets "current_slot" to the slot number.
| |