[Groonga-commit] groonga/groonga at 66b0c1e [master] query: add more aliases for prefix, suffix and regexp

Back to archive index

Kouhei Sutou null+****@clear*****
Wed Jan 25 18:11:10 JST 2017


Kouhei Sutou	2017-01-25 18:11:10 +0900 (Wed, 25 Jan 2017)

  New Revision: 66b0c1ec33c3159b373ed1f7c3a987395bab7b89
  https://github.com/groonga/groonga/commit/66b0c1ec33c3159b373ed1f7c3a987395bab7b89

  Message:
    query: add more aliases for prefix, suffix and regexp
    
    "@X" style is used style in script syntax.

  Modified files:
    lib/proc.c

  Modified: lib/proc.c (+6 -6)
===================================================================
--- lib/proc.c    2017-01-25 18:00:07 +0900 (ade56d3)
+++ lib/proc.c    2017-01-25 18:11:10 +0900 (ac4e375)
@@ -1732,11 +1732,11 @@ parse_mode(grn_ctx *ctx, grn_obj *mode, const char *context)
     return GRN_OP_NEAR;
   } else if (EQUAL_MODE("*S") || EQUAL_MODE("SIMILAR")) {
     return GRN_OP_SIMILAR;
-  } else if (EQUAL_MODE("^") || EQUAL_MODE("PREFIX")) {
+  } else if (EQUAL_MODE("^") || EQUAL_MODE("@^") || EQUAL_MODE("PREFIX")) {
     return GRN_OP_PREFIX;
-  } else if (EQUAL_MODE("$") || EQUAL_MODE("SUFFIX")) {
+  } else if (EQUAL_MODE("$") || EQUAL_MODE("@$") || EQUAL_MODE("SUFFIX")) {
     return GRN_OP_SUFFIX;
-  } else if (EQUAL_MODE("~") || EQUAL_MODE("REGEXP")) {
+  } else if (EQUAL_MODE("~") || EQUAL_MODE("@~") || EQUAL_MODE("REGEXP")) {
     return GRN_OP_REGEXP;
   } else {
     GRN_PLUGIN_ERROR(ctx, GRN_INVALID_ARGUMENT,
@@ -1751,9 +1751,9 @@ parse_mode(grn_ctx *ctx, grn_obj *mode, const char *context)
                      "\"@\", \"MATCH\", "
                      "\"*N\", \"NEAR\", "
                      "\"*S\", \"SIMILAR\", "
-                     "\"^\", \"PREFIX\", "
-                     "\"$\", \"SUFFIX\", "
-                     "\"~\", \"REGEXP\""
+                     "\"^\", \"@^\", \"PREFIX\", "
+                     "\"$\", \"@$\", \"SUFFIX\", "
+                     "\"~\", \"@~\", \"REGEXP\""
                      "]: <%.*s>",
                      context,
                      (int)GRN_TEXT_LEN(mode),
-------------- next part --------------
HTML����������������������������...
Download 



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