public abstract class Index<T>
extends java.lang.Object
修飾子とタイプ | メソッドと説明 |
---|---|
abstract boolean |
between(int[] out,
T start,
T end)
between検索.
|
abstract int |
big(boolean eq,
T key)
大なり検索.
|
abstract int |
eq(T key)
一致検索.
|
java.lang.String |
getColumnName()
カラム名を取得.
|
int |
getColumnNo()
カラム項番を取得.
|
int[][] |
getIndexToLine()
インデックスに対する行情報群を取得.
|
int |
getLength()
インデックス数を取得.
|
LineIndex |
getLineIndex()
行インデックスを取得.
|
MaskLine[] |
getMaskLine()
行インデックスマスク群を取得.
|
MaskLine |
getMaskLine(int pos)
行インデックスマスク群を取得.
|
int |
getMaxLine()
全行数を取得.
|
SortLines |
getSortLines()
行に対するソート情報を取得.
|
abstract void |
like(NAdd result,
java.lang.String key)
部分一致検索.
|
void |
setColumnNoAndName(int no,
java.lang.String name)
カラム項番、名前を設定.
|
abstract int |
small(boolean eq,
T key)
小なり検索.
|
public final void setColumnNoAndName(int no, java.lang.String name)
no
- 対象のカラム項番を設定します.name
- 対象のカラム名を設定します.public final int getColumnNo()
public final java.lang.String getColumnName()
public final int getMaxLine()
public final int getLength()
public final int[][] getIndexToLine()
public final MaskLine[] getMaskLine()
public final MaskLine getMaskLine(int pos)
pos
- 対象のインデックス位置を設定します.public final LineIndex getLineIndex()
public final SortLines getSortLines()
public abstract int eq(T key)
key
- 対象のキーを設定します.public abstract int big(boolean eq, T key)
eq
- 一致を許可する場合には[true]をセットします.key
- 対象のキーを設定します.public abstract int small(boolean eq, T key)
eq
- 一致を許可する場合には[true]をセットします.key
- 対象のキーを設定します.public abstract boolean between(int[] out, T start, T end)
out
- 格納行情報を設定します.start
- 開始値を設定します.end
- 終了値を設定します.public abstract void like(NAdd result, java.lang.String key)
result
- 一致インデックス位置を格納するオブジェクトを設定します.key
- 対象のLike条件を設定します.