[groonga-dev,00029] grn_obj_get_range()を公開してほしい

Back to archive index

Kouhei Sutou kou****@clear*****
2009年 4月 11日 (土) 23:26:39 JST


須藤です。

カラムに入っている値の型を知りたいので、grn_obj_get_range()
を公開してもらえないでしょうか?

diff --git a/groonga.h b/groonga.h
index 0c09efb..661371e 100644
--- a/groonga.h
+++ b/groonga.h
@@ -1043,6 +1043,15 @@ GRN_API const char *grn_obj_path(grn_ctx *ctx, grn_obj *obj);
 GRN_API int grn_obj_name(grn_ctx *ctx, grn_obj *obj, char *namebuf, int buf_size);
 
 /**
+ * grn_obj_get_range:
+ * @obj: 対象object
+ *
+ * @objのとる値の範囲を表わしているオブジェクトのIDを返す。
+ * 例えば、grn_builtin_typeにあるGRN_DB_INTなどを返す。
+ **/
+GRN_API grn_id grn_obj_get_range(grn_ctx *ctx, grn_obj *obj);
+
+/**
  * grn_obj_expire:
  * @obj: 対象object
  *
diff --git a/lib/db.h b/lib/db.h
index 8a1db4d..c24c581 100644
--- a/lib/db.h
+++ b/lib/db.h
@@ -85,8 +85,6 @@ void grn_table_add_subrec(grn_obj *table, grn_rset_recinfo *ri, int score,
 grn_obj *grn_obj_get_accessor(grn_ctx *ctx, grn_obj *obj,
                               const char *name, unsigned name_size);
 
-grn_id grn_obj_get_range(grn_ctx *ctx, grn_obj *obj);
-
 grn_obj *grn_obj_graft(grn_ctx *ctx, grn_obj *obj);
 
 typedef struct _grn_hook grn_hook;

--
須藤 功平 <kou****@clear*****>

株式会社クリアコード (http://www.clear-code.com/)




groonga-dev メーリングリストの案内
Back to archive index