diff options
Diffstat (limited to 'src/backend/utils/adt/jsonpath_gram.y')
-rw-r--r-- | src/backend/utils/adt/jsonpath_gram.y | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/backend/utils/adt/jsonpath_gram.y b/src/backend/utils/adt/jsonpath_gram.y index 2486fcd9e43..66b8c279ee5 100644 --- a/src/backend/utils/adt/jsonpath_gram.y +++ b/src/backend/utils/adt/jsonpath_gram.y @@ -48,7 +48,7 @@ makeItemType(int type) } static JsonPathParseItem* -makeItemString(string *s) +makeItemString(JsonPathString *s) { JsonPathParseItem *v; @@ -67,7 +67,7 @@ makeItemString(string *s) } static JsonPathParseItem* -makeItemVariable(string *s) +makeItemVariable(JsonPathString *s) { JsonPathParseItem *v; @@ -79,7 +79,7 @@ makeItemVariable(string *s) } static JsonPathParseItem* -makeItemKey(string *s) +makeItemKey(JsonPathString *s) { JsonPathParseItem *v; @@ -90,7 +90,7 @@ makeItemKey(string *s) } static JsonPathParseItem* -makeItemNumeric(string *s) +makeItemNumeric(JsonPathString *s) { JsonPathParseItem *v; @@ -210,7 +210,8 @@ makeAny(int first, int last) } static JsonPathParseItem * -makeItemLikeRegex(JsonPathParseItem *expr, string *pattern, string *flags) +makeItemLikeRegex(JsonPathParseItem *expr, JsonPathString *pattern, + JsonPathString *flags) { JsonPathParseItem *v = makeItemType(jpiLikeRegex); int i; @@ -267,7 +268,7 @@ makeItemLikeRegex(JsonPathParseItem *expr, string *pattern, string *flags) %parse-param {JsonPathParseResult **result} %union { - string str; + JsonPathString str; List *elems; /* list of JsonPathParseItem */ List *indexs; /* list of integers */ JsonPathParseItem *value; |