name_size)¶nameがカラム名の場合、それに対応するtableのカラムを返します。対応するカラムが存在しなければNULLを返します。nameがアクセサ文字列の場合、それに対応するaccessorを返します。アクセサ文字列とは、カラム名等を’.’で連結した文字列です。‘_key’は特殊なアクセサで、それぞれレコードID/keyを返します。対象tableを指定します。カラム名を指定します。*value)¶objのIDに対応するレコードのvalueを取得します。valueを戻り値として返します。対象objectを指定します。対象レコードのIDを指定します。値を格納するバッファ(呼出側で準備する)を指定します。**values)¶objに指定されたカラムについて、offsetに指定されたレコードIDを開始位置として、IDが連続するレコードに対応するカラム値が昇順に格納された配列へのポインタをvaluesにセットします。取得できた件数が戻り値として返されます。Note値が固定長であるカラムのみがobjに指定できます。範囲内のIDに対応するレコードが有効であるとは限りません。よって各レコードの存否を別途確認しなければなりません。対象objectを指定します。値を取得する範囲の開始位置となるレコードIDを指定します。値の配列がセットされます。flags)¶objのIDに対応するレコードの値を更新します。対象objectを指定します。対象レコードのIDを指定します。格納する値を指定します。以下の値を指定できます。GRN_OBJ_SETGRN_OBJ_INCRGRN_OBJ_DECRGRN_OBJ_APPENDGRN_OBJ_PREPENDGRN_OBJ_GETGRN_OBJ_COMPAREGRN_OBJ_LOCKGRN_OBJ_UNLOCKGRN_OBJ_SET_MASK¶GRN_OBJ_SET¶レコードの値をvalueと置き換えます。GRN_OBJ_INCR¶レコードの値にvalueを加算します。GRN_OBJ_DECR¶レコードの値にvalueを減算します。GRN_OBJ_APPEND¶レコードの値の末尾にvalueを追加します。GRN_OBJ_PREPEND¶レコードの値の先頭にvalueを追加します。新しいレコードの値をvalueにセットします。GRN_OBJ_COMPARE¶レコードの値とvalueが等しいか調べます。当該レコードをロックします。共に指定された場合は、レコードの値とvalueが等しい場合に限ってロックします。当該レコードのロックを解除します。*obj)¶objをメモリから解放し、それが永続オブジェクトであった場合は、該当するファイル一式を削除します。対象objectを指定します。name_size)¶ctxが使用するdbにおいてobjに対応する名前をnameに更新します。objは永続オブジェクトでなければいけません。対象objectを指定します。新しい名前を指定します。nameパラメータのsize(byte)を指定します。一時的なobjectであるobjをメモリから解放します。objに属するobjectも再帰的にメモリから解放されます。exprなどは解放してはいけません。対象objectを指定します。flags)¶objの型を変更します。マクロなどで初期化済みでなければいけません。対象objectを指定します。変更後のobjの型を指定します。指定するとdomain型の値のベクタを格納するオブジェクトになります。*obj)¶objをメモリから解放します。objに属するobjectも再帰的にメモリから解放されます。*obj)¶objに対応するファイルパスを返します。一時objectならNULLを返します。対象objectを指定します。buf_size)¶objの名前の長さを返します。無名objectなら0を返します。名前付きのobjectであり、buf_sizeの長さが名前の長以上であった場合は、namebufに該当する名前をコピーします。対象objectを指定します。名前を格納するバッファ(呼出側で準備する)を指定します。namebufのサイズ(byte長)を指定します。*obj)¶objパラメータのとる値の範囲を表わしているオブジェクトのIDを返します。対象objectを指定します。threshold)¶objの占有するメモリのうち、可能な領域をthresholdを指標として解放します。対象objectを指定します。*obj)¶objに対応するファイルの整合性を検査します。対象objectを指定します。timeout)¶objをlockします。対象objectを指定します。id)¶objをunlockします。対象objectを指定します。強制的にロックをクリアします。対象objectを指定します。*obj)¶objが現在lockされていれば0以外の値を返します。対象objectを指定します。threshold)¶objの占有するDBファイル領域のうち、可能な領域をthresholdを指標としてフラグメントの解消を行います。フラグメント解消が実行されたセグメントの数を返します。対象objectを指定します。*obj)¶objのidを返します。対象objectを指定します。removep)¶dbからidに対応するテーブルやカラムなどを削除します。mroonga向けに用意した内部APIです。*buffer)¶dbのidに対応するpathを返します。mroonga向けに用意した内部APIです。