[Groonga-commit] groonga/groonga [master] added declarations of grn_table_rename() and grn_column_rename()

Back to archive index

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
  *




Groonga-commit メーリングリストの案内
Back to archive index