| Package | Description |
|---|---|
| com.healthmarketscience.jackcess | |
| com.healthmarketscience.jackcess.impl | |
| com.healthmarketscience.jackcess.impl.complex | |
| com.healthmarketscience.jackcess.util |
| Modifier and Type | Method and Description |
|---|---|
Table |
Relationship.getFromTable() |
Table |
Database.getSystemTable(java.lang.String tableName)
Returns a reference to any available table in this access
database, including system tables.
|
Table |
Index.getTable() |
Table |
Cursor.getTable() |
Table |
Column.getTable() |
Table |
Database.getTable(java.lang.String name) |
Table |
Relationship.getToTable() |
Table |
TableBuilder.toTable(Database db)
Creates a new Table in the given Database with the currently configured
attributes.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Table> |
Database.iterator() |
| Modifier and Type | Method and Description |
|---|---|
static Cursor |
CursorBuilder.createCursor(Table table)
Creates a normal, un-indexed cursor for the given table.
|
static IndexCursor |
CursorBuilder.createPrimaryKeyCursor(Table table)
Creates an indexed cursor for the primary key cursor of the given table.
|
static Row |
CursorBuilder.findRow(Table table,
java.util.Map<java.lang.String,?> rowPattern)
Convenience method for finding a specific row in a table which matches a
given row "pattern".
|
static Row |
CursorBuilder.findRowByPrimaryKey(Table table,
java.lang.Object... entryValues)
Convenience method for finding a specific row by the primary key of the
table.
|
static java.lang.Object |
CursorBuilder.findValue(Table table,
Column column,
Column columnPattern,
java.lang.Object valuePattern)
Convenience method for finding a specific row in a table which matches a
given row "pattern".
|
Index |
Table.getForeignKeyIndex(Table otherTable) |
java.util.List<Relationship> |
Database.getRelationships(Table table)
Finds all the relationships in the database for the given table.
|
java.util.List<Relationship> |
Database.getRelationships(Table table1,
Table table2)
Finds all the relationships in the database between the given tables.
|
boolean |
Database.isLinkedTable(Table table)
Returns
true if this Database links to the given Table, false otherwise. |
| Constructor and Description |
|---|
CursorBuilder(Table table) |
| Modifier and Type | Class and Description |
|---|---|
class |
TableImpl
A single database table
|
| Modifier and Type | Field and Description |
|---|---|
private Table |
RelationshipImpl._fromTable
the "from" table in this relationship
|
private Table |
RelationshipImpl._toTable
the "to" table in this relationship
|
| Modifier and Type | Method and Description |
|---|---|
Table |
RelationshipImpl.getFromTable() |
Table |
RelationshipImpl.getToTable() |
Table |
DatabaseImpl.TableIterator.next() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Table> |
DatabaseImpl.iterator() |
java.util.Iterator<Table> |
DatabaseImpl.iterator(TableIterableBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
IndexImpl |
TableImpl.getForeignKeyIndex(Table otherTable) |
java.util.List<Relationship> |
DatabaseImpl.getRelationships(Table table) |
java.util.List<Relationship> |
DatabaseImpl.getRelationships(Table table1,
Table table2) |
static boolean |
ComplexColumnSupport.isAttachmentColumn(Table typeObjTable) |
boolean |
DatabaseImpl.isLinkedTable(Table table) |
boolean |
DatabaseImpl.TableFinder.isLinkedTable(Table table) |
static boolean |
ComplexColumnSupport.isMultiValueColumn(Table typeObjTable) |
static boolean |
ComplexColumnSupport.isVersionHistoryColumn(Table typeObjTable) |
private boolean |
DatabaseImpl.matchesLinkedTable(Table table,
java.lang.String linkedTableName,
java.lang.String linkedDbName) |
| Constructor and Description |
|---|
RelationshipImpl(java.lang.String name,
Table fromTable,
Table toTable,
int flags,
int numCols) |
| Modifier and Type | Field and Description |
|---|---|
private Table |
ComplexColumnInfoImpl._flatTable |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
ComplexColumnInfoImpl.diffFlatColumns(Table typeObjTable,
Table flatTable,
java.util.List<Column> typeCols,
java.util.List<Column> otherCols) |
| Constructor and Description |
|---|
AttachmentColumnInfoImpl(Column column,
int complexId,
Table typeObjTable,
Table flatTable) |
ComplexColumnInfoImpl(Column column,
int complexTypeId,
Table typeObjTable,
Table flatTable) |
MultiValueColumnInfoImpl(Column column,
int complexId,
Table typeObjTable,
Table flatTable) |
UnsupportedColumnInfoImpl(Column column,
int complexId,
Table typeObjTable,
Table flatTable) |
VersionHistoryColumnInfoImpl(Column column,
int complexId,
Table typeObjTable,
Table flatTable) |
| Modifier and Type | Method and Description |
|---|---|
private static Table |
ImportUtil.createUniqueTable(Database db,
java.lang.String name,
java.util.List<ColumnBuilder> columns,
java.sql.ResultSetMetaData md,
ImportFilter filter)
Returns a new table with a unique name and the given table definition.
|
Table |
Joiner.getFromTable() |
Table |
ErrorHandler.Location.getTable() |
Table |
Joiner.getToTable() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Iterator<Table> |
TableIterableBuilder.iterator() |
| Modifier and Type | Method and Description |
|---|---|
static Joiner |
Joiner.create(Table fromTable,
Table toTable)
Creates a new Joiner based on the foreign-key relationship between the
given "from"" table and the given "to"" table.
|
boolean |
SimpleColumnMatcher.matches(Table table,
java.lang.String columnName,
java.lang.Object value1,
java.lang.Object value2) |
boolean |
ColumnMatcher.matches(Table table,
java.lang.String columnName,
java.lang.Object value1,
java.lang.Object value2)
Returns
true if the given value1 should be considered a match for
the given value2 for the given column in the given table, false
otherwise. |
boolean |
CaseInsensitiveColumnMatcher.matches(Table table,
java.lang.String columnName,
java.lang.Object value1,
java.lang.Object value2) |