Kouhei Sutou
null+****@clear*****
Sat Oct 25 12:26:20 JST 2014
Kouhei Sutou 2014-10-25 12:26:20 +0900 (Sat, 25 Oct 2014) New Revision: 0c7983e08aa6390e5ffa9f539c8614cca4fac702 https://github.com/groonga/groonga/commit/0c7983e08aa6390e5ffa9f539c8614cca4fac702 Message: Export grn_expr_clear_vars() It is useful to execute expression without grn_ctx_send(). grn_expr_clear_vars() can clear arguments used in executing the expression. TODO * Document me Modified files: include/groonga.h lib/db.h Modified: include/groonga.h (+2 -0) =================================================================== --- include/groonga.h 2014-10-25 11:48:55 +0900 (cd0b5dd) +++ include/groonga.h 2014-10-25 12:26:20 +0900 (116ecb4) @@ -1691,6 +1691,8 @@ GRN_API grn_obj *grn_expr_add_var(grn_ctx *ctx, grn_obj *expr, GRN_API grn_obj *grn_expr_get_var(grn_ctx *ctx, grn_obj *expr, const char *name, unsigned int name_size); GRN_API grn_obj *grn_expr_get_var_by_offset(grn_ctx *ctx, grn_obj *expr, unsigned int offset); +GRN_API grn_rc grn_expr_clear_vars(grn_ctx *ctx, grn_obj *expr); + GRN_API grn_obj *grn_expr_append_obj(grn_ctx *ctx, grn_obj *expr, grn_obj *obj, grn_operator op, int nargs); Modified: lib/db.h (+0 -2) =================================================================== --- lib/db.h 2014-10-25 11:48:55 +0900 (f2f9556) +++ lib/db.h 2014-10-25 12:26:20 +0900 (1f2926b) @@ -329,8 +329,6 @@ struct _grn_expr { grn_expr_code *code0; }; -GRN_API grn_rc grn_expr_clear_vars(grn_ctx *ctx, grn_obj *expr); - grn_rc grn_expr_parser_close(grn_ctx *ctx); GRN_API grn_rc grn_obj_cast(grn_ctx *ctx, grn_obj *src, grn_obj *dest, grn_bool addp); -------------- next part -------------- HTML����������������������������...ダウンロード