| Package | Description |
|---|---|
| com.healthmarketscience.jackcess | |
| com.healthmarketscience.jackcess.impl |
| Modifier and Type | Field and Description |
|---|---|
private TableImpl |
CursorBuilder._table
the table which the cursor will traverse
|
| Modifier and Type | Field and Description |
|---|---|
private TableImpl |
DatabaseImpl._accessControlEntries
System access control entries table (initialized on first use)
|
private TableImpl |
DatabaseImpl._complexCols
System complex columns table (initialized on first use)
|
private TableImpl |
DatabaseImpl._queries
System queries table (initialized on first use)
|
private TableImpl |
DatabaseImpl._relationships
System relationships table (initialized on first use)
|
private TableImpl |
DatabaseImpl._systemCatalog
System catalog table
|
private TableImpl |
FKEnforcer._table |
private TableImpl |
CursorImpl._table
owning table
|
private TableImpl |
IndexData._table
owning table
|
private TableImpl |
ColumnImpl._table
owning table
|
TableImpl |
ColumnImpl.InitArgs.table |
| Modifier and Type | Field and Description |
|---|---|
private java.lang.ref.ReferenceQueue<TableImpl> |
DatabaseImpl.TableCache._queue |
| Modifier and Type | Method and Description |
|---|---|
TableImpl |
DatabaseImpl.TableCache.get(java.lang.Integer pageNumber) |
TableImpl |
DatabaseImpl.getAccessControlEntries() |
private TableImpl |
DatabaseImpl.getRequiredSystemTable(java.lang.String tableName) |
TableImpl |
DatabaseImpl.getSystemCatalog() |
TableImpl |
DatabaseImpl.getSystemComplexColumns() |
TableImpl |
DatabaseImpl.getSystemTable(java.lang.String tableName) |
TableImpl |
CursorImpl.getTable() |
TableImpl |
IndexImpl.getTable() |
TableImpl |
IndexData.getTable() |
TableImpl |
TableImpl.RowState.getTable() |
TableImpl |
ColumnImpl.getTable() |
TableImpl |
DatabaseImpl.getTable(int tableDefPageNumber) |
TableImpl |
DatabaseImpl.getTable(java.lang.String name) |
private TableImpl |
DatabaseImpl.getTable(java.lang.String name,
boolean includeSystemTables) |
TableImpl |
DatabaseImpl.TableCache.put(TableImpl table) |
private TableImpl |
DatabaseImpl.readTable(java.lang.String name,
int pageNumber,
int flags)
Reads a table with the given name from the given pageNumber.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
DatabaseImpl.collectRelationships(Cursor cursor,
TableImpl fromTable,
TableImpl toTable,
java.util.List<Relationship> relationships,
boolean includeSystemTables)
Finds the relationships matching the given from and to tables from the
given cursor and adds them to the given list.
|
static IndexData |
IndexData.create(TableImpl table,
java.nio.ByteBuffer tableBuffer,
int number,
JetFormat format)
Creates an IndexData appropriate for the given table, using information
from the given table definition buffer.
|
static ColumnImpl |
ColumnImpl.create(TableImpl table,
java.nio.ByteBuffer buffer,
int offset,
java.lang.String name,
int displayIndex)
Creates the appropriate ColumnImpl class and reads a column definition in
from a buffer
|
static CursorImpl |
CursorImpl.createCursor(TableImpl table)
Creates a normal, un-indexed cursor for the given table.
|
static IndexCursorImpl |
IndexCursorImpl.createCursor(TableImpl table,
IndexImpl index,
java.lang.Object[] startRow,
boolean startInclusive,
java.lang.Object[] endRow,
boolean endInclusive)
Creates an indexed cursor for the given table, narrowed to the given
range.
|
private Cursor |
DatabaseImpl.createCursorWithOptionalIndex(TableImpl table,
java.lang.String colName,
java.lang.Object colValue)
Creates a Cursor restricted to the given column value if possible (using
an existing index), otherwise a simple table cursor.
|
java.util.List<Relationship> |
DatabaseImpl.getRelationships(TableImpl table1,
TableImpl table2) |
private java.util.List<Relationship> |
DatabaseImpl.getRelationshipsImpl(TableImpl table1,
TableImpl table2,
boolean includeSystemTables) |
TableImpl |
DatabaseImpl.TableCache.put(TableImpl table) |
| Constructor and Description |
|---|
ColumnImpl(TableImpl table,
java.lang.String name,
DataType type,
int colNumber,
int fixedOffset,
int varLenIndex) |
CursorImpl(CursorImpl.IdImpl id,
TableImpl table,
CursorImpl.PositionImpl firstPos,
CursorImpl.PositionImpl lastPos) |
FKEnforcer(TableImpl table) |
IdImpl(TableImpl table,
IndexImpl index) |
IndexCursorImpl(TableImpl table,
IndexImpl index,
IndexData.EntryCursor entryCursor) |
IndexData(TableImpl table,
int number,
int uniqueEntryCount,
int uniqueEntryCountOffset) |
InitArgs(TableImpl table,
java.nio.ByteBuffer buffer,
int offset,
java.lang.String name,
int displayIndex) |
TableScanCursor(TableImpl table) |
WeakTableReference(java.lang.Integer pageNumber,
TableImpl table,
java.lang.ref.ReferenceQueue<TableImpl> queue) |
| Constructor and Description |
|---|
WeakTableReference(java.lang.Integer pageNumber,
TableImpl table,
java.lang.ref.ReferenceQueue<TableImpl> queue) |