aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/jsonpath_gram.y
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/utils/adt/jsonpath_gram.y')
-rw-r--r--src/backend/utils/adt/jsonpath_gram.y13
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;