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に返します。
パラメタ: |
|
---|