TODO...
TODO...
疑似カラム (pseudo_column) ``_id``の名前を返す。
:c:macro:`GRN_COLUMN_NAME_ID_LEN`は以下のような場合に利用できる:
grn_obj *id_column;
id_column = grn_ctx_get(ctx, GRN_COLUMN_NAME_ID, GRN_COLUMN_NAME_ID_LEN);
3.1.1から。
It returns the byte size of GRN_COLUMN_NAME_ID.
3.1.1から。
It returns the name of 疑似カラム (pseudo_column) _key.
It is useful to use with GRN_COLUMN_NAME_KEY_LEN like the following:
grn_obj *key_column;
key_column = grn_ctx_get(ctx, GRN_COLUMN_NAME_KEY, GRN_COLUMN_NAME_KEY_LEN);
3.1.1から。
It returns the byte size of GRN_COLUMN_NAME_KEY.
3.1.1から。
It returns the name of 疑似カラム (pseudo_column) _value.
It is useful to use with GRN_COLUMN_NAME_VALUE_LEN like the following:
grn_obj *value_column;
value_column = grn_ctx_get(ctx, GRN_COLUMN_NAME_VALUE, GRN_COLUMN_NAME_VALUE_LEN);
3.1.1から。
It returns the byte size of GRN_COLUMN_NAME_VALUE.
3.1.1から。
疑似カラム (pseudo_column) ``_score``の名前を返す。
:c:macro:`GRN_COLUMN_NAME_SCORE_LEN`は以下のような場合に利用できる:
grn_obj *score_column;
score_column = grn_ctx_get(ctx, GRN_COLUMN_NAME_SCORE, GRN_COLUMN_NAME_SCORE_LEN);
3.1.1から。
疑似カラム (pseudo_column) _nsubrecs の名前を返す。
:c:macro:`GRN_COLUMN_NAME_NSUBRECS_LEN`は以下のような場合に利用できる:
grn_obj *nsubrecs_column;
nsubrecs_column = grn_ctx_get(ctx, GRN_COLUMN_NAME_NSUBRECS, GRN_COLUMN_NAME_NSUBRECS_LEN);
3.1.1から。
GRN_COLUMN_NAME_NSUBRECS のサイズをバイト数で返す。
3.1.1から。
tableに新たなカラムを定義します。nameは省略できません。一つのtableに同一のnameのcolumnを複数定義することはできません。
パラメタ: |
|
---|
oldvalue, newvalueの値から得られるキーに対応するcolumnの値の中の、id, sectionに対応するエントリを更新します。columnは GRN_OBJ_COLUMN_INDEX 型のカラムでなければなりません。
パラメタ: |
|
---|
columnが属するtableを返します。
パラメタ: |
|
---|
ctxが使用するdbにおいてcolumnに対応する名前をnameに更新します。columnは永続オブジェクトでなければいけません。
パラメタ: |
|
---|
カラムobjの名前の長さを返します。buf_sizeの長さが名前の長さ以上であった場合は、namebufに該当する名前をコピーします。
パラメタ: |
|
---|
columnに張られているindexのうち、opの操作を実行可能なものの数を返します。またそれらのidを、buf_sizeに指定された個数を上限としてindexbufに返します。
パラメタ: |
|
---|
注釈
This is a dangerous API. You must not use this API when other thread or process accesses the target column. If you use this API against shared column, the process that accesses the column may be broken and the column may be broken.
バージョン 4.0.9 で追加.
Clears all values in the column.
パラメタ: |
|
---|---|
戻り値: | 成功時は GRN_SUCCESS 、エラー時は GRN_SUCCESS 以外。 |