コンストラクタと説明 |
---|
StringIndex(IString[] index,
java.lang.Object ngram,
int[][] line,
int max)
コンストラクタ.
|
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
between(int[] out,
IString start,
IString end)
between検索.
|
int |
big(boolean eq,
IString key)
大なり検索.
|
int |
eq(IString key)
一致検索.
|
IString[] |
getIndex()
インデックス情報を取得.
|
java.lang.Object |
getNgram()
NGramインデックス情報を取得.
|
void |
like(NAdd result,
java.lang.String key)
部分一致検索.
|
static int |
search(IString[] a,
IString key)
完全一致検索.
|
static int |
searchBS(boolean big,
IString[] a,
IString key)
大なり小なり検索.
|
int |
small(boolean eq,
IString key)
小なり検索.
|
getColumnName, getColumnNo, getIndexToLine, getLength, getLineIndex, getMaskLine, getMaskLine, getMaxLine, getSortLines, setColumnNoAndName
public StringIndex(IString[] index, java.lang.Object ngram, int[][] line, int max)
index
- 対象のインデックスを設定します.line
- 対象の行情報を設定します.max
- 全体長を設定します.public static final int search(IString[] a, IString key)
a
- 対象の配列を設定します.key
- 対象のキーを設定します.public static final int searchBS(boolean big, IString[] a, IString key)
big
- [true]の場合、第三引数が第二引数の検知条件より大きい条件(>=)を対象とします.a
- 対象の配列を設定します.key
- 対象のキーを設定します.public IString[] getIndex()
public java.lang.Object getNgram()
public final int eq(IString key)
public final int big(boolean eq, IString key)
public final int small(boolean eq, IString key)