[Groonga-commit] groonga/groonga at 2551bee [master] Support inspecting database

Back to archive index

Kouhei Sutou null+****@clear*****
Thu Dec 25 23:51:23 JST 2014


Kouhei Sutou	2014-12-25 23:51:23 +0900 (Thu, 25 Dec 2014)

  New Revision: 2551beed3c1bcf85de19482cb0164ea7acef27cf
  https://github.com/groonga/groonga/commit/2551beed3c1bcf85de19482cb0164ea7acef27cf

  Message:
    Support inspecting database

  Modified files:
    lib/util.c

  Modified: lib/util.c (+21 -1)
===================================================================
--- lib/util.c    2014-12-25 23:50:56 +0900 (718583b)
+++ lib/util.c    2014-12-25 23:51:23 +0900 (a4bd13a)
@@ -826,6 +826,26 @@ grn_table_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj)
 }
 
 static grn_rc
+grn_db_inspect(grn_ctx *ctx, grn_obj *buf, grn_obj *obj)
+{
+  grn_id range_id;
+  grn_obj *range;
+  grn_db *db = (grn_db *)obj;
+
+  GRN_TEXT_PUTS(ctx, buf, "#<db");
+
+  GRN_TEXT_PUTS(ctx, buf, " key_type:");
+  grn_table_type_inspect(ctx, buf, db->keys);
+
+  GRN_TEXT_PUTS(ctx, buf, " size:");
+  grn_text_lltoa(ctx, buf, grn_table_size(ctx, obj));
+
+  GRN_TEXT_PUTS(ctx, buf, ">");
+
+  return GRN_SUCCESS;
+}
+
+static grn_rc
 grn_geo_point_inspect_point(grn_ctx *ctx, grn_obj *buf, int point)
 {
   GRN_TEXT_PUTS(ctx, buf, "(");
@@ -1138,7 +1158,7 @@ grn_inspect(grn_ctx *ctx, grn_obj *buffer, grn_obj *obj)
     grn_table_inspect(ctx, buffer, obj);
     return buffer;
   case GRN_DB :
-    /* TODO */
+    grn_db_inspect(ctx, buffer, obj);
     break;
   case GRN_COLUMN_FIX_SIZE :
     grn_ra_inspect(ctx, buffer, obj);
-------------- next part --------------
HTML����������������������������...
Télécharger 



More information about the Groonga-commit mailing list
Back to archive index