| Package | Description |
|---|---|
| com.healthmarketscience.jackcess.impl |
| Modifier and Type | Field and Description |
|---|---|
private TableImpl.RowState |
CursorImpl._rowState
State used for reading the table rows
|
| Modifier and Type | Method and Description |
|---|---|
TableImpl.RowState |
TableImpl.createRowState() |
TableImpl.RowState |
CursorImpl.getRowState() |
| Modifier and Type | Method and Description |
|---|---|
void |
TableImpl.deleteRow(TableImpl.RowState rowState,
RowIdImpl rowId)
Delete the row for the given rowId.
|
protected abstract CursorImpl.PositionImpl |
CursorImpl.findAnotherPosition(TableImpl.RowState rowState,
CursorImpl.PositionImpl curPos,
boolean moveForward)
Finds the next non-deleted row after the given row (as defined by this
cursor) and returns the id of the row, where "next" may be backwards if
moveForward is
false. |
protected CursorImpl.PositionImpl |
IndexCursorImpl.findAnotherPosition(TableImpl.RowState rowState,
CursorImpl.PositionImpl curPos,
boolean moveForward) |
protected CursorImpl.PositionImpl |
TableScanCursor.findAnotherPosition(TableImpl.RowState rowState,
CursorImpl.PositionImpl curPos,
boolean moveForward) |
private static RowImpl |
TableImpl.getRow(JetFormat format,
TableImpl.RowState rowState,
java.nio.ByteBuffer rowBuffer,
java.util.Collection<ColumnImpl> columns,
java.util.Collection<java.lang.String> columnNames)
Reads the row data from the given row buffer.
|
RowImpl |
TableImpl.getRow(TableImpl.RowState rowState,
RowIdImpl rowId,
java.util.Collection<java.lang.String> columnNames)
Reads some columns from the given row.
|
private static java.lang.Object |
TableImpl.getRowColumn(JetFormat format,
java.nio.ByteBuffer rowBuffer,
ColumnImpl column,
TableImpl.RowState rowState,
java.util.Map<ColumnImpl,byte[]> rawVarValues)
Reads the column data from the given row buffer.
|
java.lang.Object |
TableImpl.getRowValue(TableImpl.RowState rowState,
RowIdImpl rowId,
ColumnImpl column)
Reads a single column from the given row.
|
private void |
TableImpl.handleAutoNumbersForUpdate(java.lang.Object[] row,
java.nio.ByteBuffer rowBuffer,
TableImpl.RowState rowState)
Fill in all autonumber column values for update.
|
static java.nio.ByteBuffer |
TableImpl.positionAtRowData(TableImpl.RowState rowState,
RowIdImpl rowId)
Sets the position and limit in a new buffer using the given rowState
according to the given row number and row end, following overflow row
pointers as necessary.
|
static java.nio.ByteBuffer |
TableImpl.positionAtRowHeader(TableImpl.RowState rowState,
RowIdImpl rowId)
Sets a new buffer to the correct row header page using the given rowState
according to the given rowId.
|
private static short[] |
TableImpl.readJumpTableVarColOffsets(TableImpl.RowState rowState,
java.nio.ByteBuffer rowBuffer,
int rowStart,
NullMask nullMask) |
private void |
TableImpl.requireNonDeletedRow(TableImpl.RowState rowState,
RowIdImpl rowId) |
java.lang.Object[] |
TableImpl.updateRow(TableImpl.RowState rowState,
RowIdImpl rowId,
java.lang.Object... row)
Update the row for the given rowId.
|
<M extends java.util.Map<java.lang.String,java.lang.Object>> |
TableImpl.updateRowFromMap(TableImpl.RowState rowState,
RowIdImpl rowId,
M row) |