null+****@clear*****
null+****@clear*****
2011年 11月 22日 (火) 06:08:01 JST
Daijiro MORI 2011-11-21 21:08:01 +0000 (Mon, 21 Nov 2011)
New Revision: 3ce3e68c91ba5e023e82de40b31b347943f65369
Log:
added declarations of grn_table_rename() and grn_column_rename()
Modified files:
include/groonga.h
Modified: include/groonga.h (+25 -0)
===================================================================
--- include/groonga.h 2011-11-21 10:10:02 +0000 (79926d0)
+++ include/groonga.h 2011-11-21 21:08:01 +0000 (1704ebe)
@@ -1470,6 +1470,31 @@ GRN_API grn_rc grn_obj_remove(grn_ctx *ctx, grn_obj *obj);
GRN_API grn_rc grn_obj_rename(grn_ctx *ctx, grn_obj *obj, const char *name, unsigned name_size);
/**
+ * grn_table_rename:
+ * @table: 対象table
+ * @name: 新しい名前
+ * @name_size: @nameのsize(byte)
+ *
+ * ctxが使用するdbにおいてtableに対応する名前をnameに更新する。
+ * tableの全てのcolumnも同時に名前が変更される。
+ * tableは永続オブジェクトでなければならない。
+ **/
+GRN_API grn_rc grn_table_rename(grn_ctx *ctx, grn_obj *table,
+ const char *name, unsigned name_size);
+
+/**
+ * grn_column_rename:
+ * @column: 対象column
+ * @name: 新しい名前
+ * @name_size: @nameのsize(byte)
+ *
+ * ctxが使用するdbにおいてcolumnに対応する名前をnameに更新する。
+ * columnは永続オブジェクトでなければならない。
+ **/
+GRN_API grn_rc grn_column_rename(grn_ctx *ctx, grn_obj *column,
+ const char *name, unsigned name_size);
+
+/**
* grn_obj_close:
* @obj: 対象object
*