[Groonga-commit] groonga/groonga at 1eb3756 [master] grn_ts: update interfaces of grn_ts_plan

Zurück zum Archiv-Index

susumu.yata null+****@clear*****
Tue Nov 24 16:16:49 JST 2015


susumu.yata	2015-11-24 16:16:49 +0900 (Tue, 24 Nov 2015)

  New Revision: 1eb3756148ccfec2a97193e4c2a2733f1a8b9586
  https://github.com/groonga/groonga/commit/1eb3756148ccfec2a97193e4c2a2733f1a8b9586

  Message:
    grn_ts: update interfaces of grn_ts_plan

  Modified files:
    lib/ts/ts_plan.h

  Modified: lib/ts/ts_plan.h (+6 -3)
===================================================================
--- lib/ts/ts_plan.h    2015-11-24 15:34:43 +0900 (b943ddc)
+++ lib/ts/ts_plan.h    2015-11-24 16:16:49 +0900 (c96ee30)
@@ -21,6 +21,7 @@
 
 #include "../grn.h"
 
+#include "ts_buf.h"
 #include "ts_cursor.h"
 #include "ts_expr.h"
 #include "ts_sorter.h"
@@ -46,11 +47,9 @@ grn_rc grn_ts_plan_open(grn_ctx *ctx, grn_obj *table, grn_ts_plan_node *root,
 /* grn_ts_plan_close() destroys a plan. */
 grn_rc grn_ts_plan_close(grn_ctx *ctx, grn_ts_plan *plan);
 
-/* TODO: A struct for output should be provided? */
 /* grn_ts_plan_exec() executes a plan. */
 grn_rc grn_ts_plan_exec(grn_ctx *ctx, grn_ts_plan *plan,
-                        grn_ts_record **out, size_t *n_out,
-                        grn_ts_buf *out_buf);
+                        grn_ts_rbuf *rbuf, size_t *n_hits);
 
 typedef struct {
   grn_obj *table;
@@ -63,6 +62,10 @@ grn_rc grn_ts_planner_open(grn_ctx *ctx, grn_obj *table,
 /* grn_ts_planner_close() destroys a planner. */
 grn_rc grn_ts_planner_close(grn_ctx *ctx, grn_ts_planner *planner);
 
+/* grn_ts_planner_complete() completes a planner. */
+grn_rc grn_ts_planner_complete(grn_ctx *ctx, grn_ts_planner *planner,
+                               grn_ts_plan **plan);
+
 /* grn_ts_planner_push_cursor() pushes a cursor. */
 grn_rc grn_ts_planner_push_cursor(grn_ctx *ctx, grn_ts_planner *planner,
                                   grn_ts_cursor *cursor);
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Zurück zum Archiv-Index