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����������������������������...다운로드