| コンストラクタと説明 |
|---|
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, setColumnNoAndNamepublic 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)