| Package | Description |
|---|---|
| com.healthmarketscience.jackcess | |
| com.healthmarketscience.jackcess.impl | |
| com.healthmarketscience.jackcess.util |
| Modifier and Type | Field and Description |
|---|---|
private ColumnMatcher |
CursorBuilder._columnMatcher
ColumnMatcher to be used when matching column values
|
| Modifier and Type | Method and Description |
|---|---|
ColumnMatcher |
Cursor.getColumnMatcher()
Returns the currently configured ColumnMatcher, always non-
null. |
| Modifier and Type | Method and Description |
|---|---|
void |
Cursor.setColumnMatcher(ColumnMatcher columnMatcher)
Sets a new ColumnMatcher.
|
CursorBuilder |
CursorBuilder.setColumnMatcher(ColumnMatcher columnMatcher)
Sets the ColumnMatcher to use for matching row patterns.
|
| Modifier and Type | Field and Description |
|---|---|
protected ColumnMatcher |
CursorImpl.BaseIterator._colMatcher |
protected ColumnMatcher |
CursorImpl._columnMatcher
ColumnMatcher to be used when matching column values
|
private static ColumnMatcher |
FKEnforcer.MATCHER |
| Modifier and Type | Method and Description |
|---|---|
ColumnMatcher |
CursorImpl.getColumnMatcher() |
protected ColumnMatcher |
CursorImpl.getDefaultColumnMatcher()
Returns the default ColumnMatcher for this Cursor.
|
protected ColumnMatcher |
IndexCursorImpl.getDefaultColumnMatcher() |
| Modifier and Type | Method and Description |
|---|---|
private boolean |
IndexCursorImpl.currentRowMatchesEntryImpl(java.lang.Object[] rowValues,
ColumnMatcher columnMatcher) |
protected boolean |
CursorImpl.currentRowMatchesImpl(ColumnImpl columnPattern,
java.lang.Object valuePattern,
ColumnMatcher columnMatcher) |
protected boolean |
CursorImpl.currentRowMatchesImpl(java.util.Map<java.lang.String,?> rowPattern,
ColumnMatcher columnMatcher) |
protected boolean |
CursorImpl.findAnotherRow(ColumnImpl columnPattern,
java.lang.Object valuePattern,
boolean reset,
boolean moveForward,
ColumnMatcher columnMatcher,
java.lang.Object searchInfo) |
protected boolean |
CursorImpl.findAnotherRow(java.util.Map<java.lang.String,?> rowPattern,
boolean reset,
boolean moveForward,
ColumnMatcher columnMatcher,
java.lang.Object searchInfo) |
protected boolean |
CursorImpl.findAnotherRowImpl(ColumnImpl columnPattern,
java.lang.Object valuePattern,
boolean moveForward,
ColumnMatcher columnMatcher,
java.lang.Object searchInfo)
Moves to the next row (as defined by the cursor) where the given column
has the given value.
|
protected boolean |
IndexCursorImpl.findAnotherRowImpl(ColumnImpl columnPattern,
java.lang.Object valuePattern,
boolean moveForward,
ColumnMatcher columnMatcher,
java.lang.Object searchInfo) |
protected boolean |
CursorImpl.findAnotherRowImpl(java.util.Map<java.lang.String,?> rowPattern,
boolean moveForward,
ColumnMatcher columnMatcher,
java.lang.Object searchInfo)
Moves to the next row (as defined by the cursor) where the given columns
have the given values.
|
protected boolean |
IndexCursorImpl.findAnotherRowImpl(java.util.Map<java.lang.String,?> rowPattern,
boolean moveForward,
ColumnMatcher columnMatcher,
java.lang.Object searchInfo) |
protected boolean |
IndexCursorImpl.findFirstRowByEntryImpl(java.lang.Object[] rowValues,
boolean requireMatch,
ColumnMatcher columnMatcher)
Moves to the first row (as defined by the cursor) where the index entries
match the given values.
|
protected boolean |
CursorImpl.keepSearching(ColumnMatcher columnMatcher,
java.lang.Object searchInfo)
Called by findAnotherRowImpl to determine if the search should continue
after finding a row which does not match the current pattern.
|
protected boolean |
IndexCursorImpl.keepSearching(ColumnMatcher columnMatcher,
java.lang.Object searchInfo) |
void |
CursorImpl.setColumnMatcher(ColumnMatcher columnMatcher) |
| Constructor and Description |
|---|
BaseIterator(java.util.Collection<java.lang.String> columnNames,
boolean reset,
boolean moveForward,
ColumnMatcher columnMatcher) |
ColumnMatchIterator(java.util.Collection<java.lang.String> columnNames,
ColumnImpl columnPattern,
java.lang.Object valuePattern,
boolean reset,
boolean moveForward,
ColumnMatcher columnMatcher) |
EntryIterator(java.util.Collection<java.lang.String> columnNames,
java.lang.Object[] rowValues,
ColumnMatcher columnMatcher) |
RowMatchIterator(java.util.Collection<java.lang.String> columnNames,
java.util.Map<java.lang.String,?> rowPattern,
boolean reset,
boolean moveForward,
ColumnMatcher columnMatcher) |
| Modifier and Type | Class and Description |
|---|---|
class |
CaseInsensitiveColumnMatcher
Concrete implementation of ColumnMatcher which tests textual columns
case-insensitively (
DataType.TEXT and DataType.MEMO), and
all other columns using simple equality. |
class |
SimpleColumnMatcher
Simple concrete implementation of ColumnMatcher which tests for equality.
|
| Modifier and Type | Field and Description |
|---|---|
private ColumnMatcher |
EntryIterableBuilder._columnMatcher |
private ColumnMatcher |
IterableBuilder._columnMatcher |
| Modifier and Type | Method and Description |
|---|---|
ColumnMatcher |
EntryIterableBuilder.getColumnMatcher() |
ColumnMatcher |
IterableBuilder.getColumnMatcher() |
| Modifier and Type | Method and Description |
|---|---|
EntryIterableBuilder |
EntryIterableBuilder.setColumnMatcher(ColumnMatcher columnMatcher) |
IterableBuilder |
IterableBuilder.setColumnMatcher(ColumnMatcher columnMatcher) |