[Groonga-commit] groonga/groonga at 0c7983e [master] Export grn_expr_clear_vars()

アーカイブの一覧に戻る

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����������������������������...
ダウンロード 



More information about the Groonga-commit mailing list
アーカイブの一覧に戻る