APIdia Launch Partner
Top Inners Fields Constructors Methods
net.ucanaccess.commands

public final Class IndexSelector

extends Object
Class Inheritance
Imports
io.github.spannm.jackcess.Cursor, .CursorBuilder, .Index, .Table, io.github.spannm.jackcess.complex.ComplexValueForeignKey, io.github.spannm.jackcess.util.SimpleColumnMatcher, net.ucanaccess.complex.ComplexBase, net.ucanaccess.converters.SQLConverter, net.ucanaccess.exception.UcanaccessRuntimeException, net.ucanaccess.util.Try, java.io.IOException, java.math.BigDecimal, java.util.Arrays, .Date, .List

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private Index
private boolean
private final Table

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Index
public Cursor
public boolean
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bestIndexback to summary
private Index bestIndex
primaryCursorback to summary
private boolean primaryCursor
tableback to summary
private final Table table

Constructor Detail

IndexSelectorback to summary
public IndexSelector(Table table)

Method Detail

getBestIndexback to summary
public Index getBestIndex()
getCursorback to summary
public Cursor getCursor() throws IOException
isPrimaryCursorback to summary
public boolean isPrimaryCursor()
net.ucanaccess.commands back to summary

private final Class IndexSelector.ColumnMatcher

extends SimpleColumnMatcher
Class Inheritance

Field Summary

Inherited from io.github.spannm.jackcess.util.SimpleColumnMatcher:
INSTANCE

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public boolean
matches(Table table, String columnName, Object currVal, Object dbVal)

Overrides io.github.spannm.jackcess.util.SimpleColumnMatcher.matches.

Implements io.github.spannm.jackcess.util.ColumnMatcher.matches.

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.

Constructor Detail

ColumnMatcherback to summary
private ColumnMatcher()

Method Detail

matchesback to summary
public boolean matches(Table table, String columnName, Object currVal, Object dbVal)

Overrides io.github.spannm.jackcess.util.SimpleColumnMatcher.matches.

Implements io.github.spannm.jackcess.util.ColumnMatcher.matches.

Doc from io.github.spannm.jackcess.util.ColumnMatcher.matches.

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.

Annotations
@Override