| Package | Description |
|---|---|
| com.healthmarketscience.jackcess.impl |
| Modifier and Type | Class and Description |
|---|---|
private class |
IndexData.AddRowPendingChange
PendingChange for a row addition.
|
private class |
IndexData.UpdateRowPendingChange
PendingChange for a row update (which is essentially a deletion followed
by an addition).
|
| Modifier and Type | Field and Description |
|---|---|
private IndexData.PendingChange |
IndexData.PendingChange._next |
| Modifier and Type | Method and Description |
|---|---|
IndexData.PendingChange |
IndexData.PendingChange.getNext()
Returns the next pending change, if any
|
private IndexData.PendingChange |
IndexData.prepareAddEntry(IndexData.Entry newEntry,
boolean isNullEntry,
java.lang.Object[] row,
IndexData.AddRowPendingChange change)
Adds an entry to the correct index dataPage, maintaining the order.
|
private IndexData.PendingChange |
IndexData.prepareAddRow(java.lang.Object[] row,
RowIdImpl rowId,
IndexData.AddRowPendingChange change) |
IndexData.PendingChange |
IndexData.prepareAddRow(java.lang.Object[] row,
RowIdImpl rowId,
IndexData.PendingChange nextChange)
Prepares to add a row to this index.
|
IndexData.PendingChange |
IndexData.prepareUpdateRow(java.lang.Object[] oldRow,
RowIdImpl rowId,
java.lang.Object[] newRow,
IndexData.PendingChange nextChange)
Prepares to update a row in this index.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
IndexData.commitAll(IndexData.PendingChange change) |
IndexData.PendingChange |
IndexData.prepareAddRow(java.lang.Object[] row,
RowIdImpl rowId,
IndexData.PendingChange nextChange)
Prepares to add a row to this index.
|
IndexData.PendingChange |
IndexData.prepareUpdateRow(java.lang.Object[] oldRow,
RowIdImpl rowId,
java.lang.Object[] newRow,
IndexData.PendingChange nextChange)
Prepares to update a row in this index.
|
static void |
IndexData.rollbackAll(IndexData.PendingChange change) |
| Constructor and Description |
|---|
AddRowPendingChange(IndexData.PendingChange next) |
PendingChange(IndexData.PendingChange next) |
UpdateRowPendingChange(IndexData.PendingChange next) |