public class MStringIndex extends java.lang.Object implements MimdbIndex
COLUMN_BOOL, COLUMN_DATE, COLUMN_FLOAT, COLUMN_INT, COLUMN_LONG, COLUMN_STRING, COLUMN_TIME, COLUMN_TIMESTAMP| コンストラクタと説明 |
|---|
MStringIndex(long id,
java.lang.String n,
boolean h)
コンストラクタ.
|
MStringIndex(long id,
java.lang.String n,
int size,
boolean h)
コンストラクタ.
|
MStringIndex(long id,
java.lang.String n,
int size,
boolean ngram,
boolean h)
コンストラクタ.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
add(char[] value,
int lineNo)
情報セット.
|
void |
add(MStringIndexKey value,
int lineNo)
情報セット.
|
void |
add(java.lang.Object value,
int lineNo)
情報セット.
|
void |
add(java.lang.String value,
int lineNo)
情報セット.
|
MimdbMiddleSearch |
and(MimdbSearchElement info,
MimdbMiddleSearch and)
AND検索処理.
|
void |
clear()
クリア.
|
void |
createIndex()
インデックスの生成.
|
long |
getDbId()
DB更新IDを取得.
|
int |
getDBType()
DBカラムタイプを取得.
|
int |
getIndexSize()
インデックス数を取得.
|
java.lang.String |
getName()
カラム名を取得.
|
int[] |
getSortNoList()
ソート順条件を取得.
|
int |
getType()
カラムタイプを取得.
|
boolean |
isIndex()
インデックス化されているかチェック.
|
boolean |
isNGram()
NGramでのLike検索に対応しているかチェック.
|
MimdbMiddleSearch |
or(MimdbSearchElement info,
MimdbMiddleSearch or)
OR検索処理.
|
MimdbMiddleSearch |
search(MimdbSearchElement info)
検索処理.
|
public MStringIndex(long id,
java.lang.String n,
boolean h)
id - DbIdを設定します.n - カラム名を設定します.h - ハッシュインデックスを利用する場合は[true].public MStringIndex(long id,
java.lang.String n,
int size,
boolean h)
id - DbIdを設定します.size - 初期バッファサイズを設定.n - カラム名を設定します.h - ハッシュインデックスを利用する場合は[true].public MStringIndex(long id,
java.lang.String n,
int size,
boolean ngram,
boolean h)
id - DbIdを設定します.n - カラム名を設定します.size - 初期バッファサイズを設定.ngram - Like検索をNGramで行う場合は[true]を設定します.h - ハッシュインデックスを利用する場合は[true].public void clear()
clear インタフェース内 MimdbIndexpublic long getDbId()
public boolean isNGram()
isNGram インタフェース内 MimdbIndexpublic void add(java.lang.String value,
int lineNo)
value - 対象の情報を設定します.lineNo - 行番号を設定します.public void add(char[] value,
int lineNo)
value - 対象の情報を設定します.lineNo - 行番号を設定します.public void add(MStringIndexKey value, int lineNo)
value - 対象の情報を設定します.lineNo - 行番号を設定します.public void add(java.lang.Object value,
int lineNo)
throws java.lang.Exception
value - 対象の情報を設定します.lineNo - 行番号を設定します.java.lang.Exception - 例外.public void createIndex()
throws java.lang.Exception
createIndex インタフェース内 MimdbIndexjava.lang.Exception - 例外.public boolean isIndex()
isIndex インタフェース内 MimdbIndexpublic MimdbMiddleSearch search(MimdbSearchElement info) throws java.lang.Exception
search インタフェース内 MimdbIndexinfo - 検索条件を設定します.java.lang.Exception - 例外.public MimdbMiddleSearch and(MimdbSearchElement info, MimdbMiddleSearch and) throws java.lang.Exception
and インタフェース内 MimdbIndexinfo - 検索条件を設定します.and - アンド検索条件元を設定します.java.lang.Exception - 例外.public MimdbMiddleSearch or(MimdbSearchElement info, MimdbMiddleSearch or) throws java.lang.Exception
or インタフェース内 MimdbIndexinfo - 検索条件を設定します.or - オア検索条件元を設定します.java.lang.Exception - 例外.public int getIndexSize()
getIndexSize インタフェース内 MimdbIndexpublic int[] getSortNoList()
getSortNoList インタフェース内 MimdbIndexpublic java.lang.String getName()
getName インタフェース内 MimdbIndexpublic int getType()
getType インタフェース内 MimdbIndexpublic int getDBType()
getDBType インタフェース内 MimdbIndex