[Groonga-commit] groonga/groonga at 9244388 [master] grn_ts: add stub functions for subexpressions

Back to archive index

susumu.yata null+****@clear*****
Thu Sep 24 11:17:43 JST 2015


susumu.yata	2015-09-24 11:17:43 +0900 (Thu, 24 Sep 2015)

  New Revision: 92443883d55f82cbc9eb62aefb7e439f4b1bbc37
  https://github.com/groonga/groonga/commit/92443883d55f82cbc9eb62aefb7e439f4b1bbc37

  Message:
    grn_ts: add stub functions for subexpressions
    
    GitHub: #408

  Modified files:
    lib/grn_ts.h
    lib/ts.c

  Modified: lib/grn_ts.h (+6 -0)
===================================================================
--- lib/grn_ts.h    2015-09-24 11:10:39 +0900 (50179e6)
+++ lib/grn_ts.h    2015-09-24 11:17:43 +0900 (808b228)
@@ -334,6 +334,12 @@ grn_rc grn_ts_expr_push_tokyo_geo_point_vector(grn_ctx *ctx, grn_ts_expr *expr,
 grn_rc grn_ts_expr_push_wgs84_geo_point_vector(grn_ctx *ctx, grn_ts_expr *expr,
                                                grn_ts_geo_point_vector value);
 
+/* grn_ts_expr_begin_subexpr() begins a subexpression. */
+grn_rc grn_ts_expr_begin_subexpr(grn_ctx *ctx, grn_ts_expr *expr);
+
+/* grn_ts_expr_end_subexpr() ends a subexpression. */
+grn_rc grn_ts_expr_end_subexpr(grn_ctx *ctx, grn_ts_expr *expr);
+
 /* grn_rc grn_ts_expr_complete() completes an expression. */
 grn_rc grn_ts_expr_complete(grn_ctx *ctx, grn_ts_expr *expr);
 

  Modified: lib/ts.c (+18 -0)
===================================================================
--- lib/ts.c    2015-09-24 11:10:39 +0900 (fa0bc13)
+++ lib/ts.c    2015-09-24 11:17:43 +0900 (4af6eab)
@@ -5688,6 +5688,24 @@ grn_ts_expr_push_wgs84_geo_point_vector(grn_ctx *ctx, grn_ts_expr *expr,
 #undef GRN_TS_EXPR_PUSH_CONST
 
 grn_rc
+grn_ts_expr_begin_subexpr(grn_ctx *ctx, grn_ts_expr *expr) {
+  if (!ctx || !expr || (expr->type != GRN_TS_EXPR_INCOMPLETE)) {
+    return GRN_INVALID_ARGUMENT;
+  }
+  // TODO
+  return GRN_FUNCTION_NOT_IMPLEMENTED;
+}
+
+grn_rc
+grn_ts_expr_end_subexpr(grn_ctx *ctx, grn_ts_expr *expr) {
+  if (!ctx || !expr || (expr->type != GRN_TS_EXPR_INCOMPLETE)) {
+    return GRN_INVALID_ARGUMENT;
+  }
+  // TODO
+  return GRN_FUNCTION_NOT_IMPLEMENTED;
+}
+
+grn_rc
 grn_ts_expr_complete(grn_ctx *ctx, grn_ts_expr *expr) {
   grn_ts_expr_node *root;
   if (!ctx || !expr || (expr->type != GRN_TS_EXPR_INCOMPLETE)) {
-------------- next part --------------
HTML����������������������������...
다운로드 



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