summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPeter Eisentraut2022-05-04 15:36:31 +0000
committerPeter Eisentraut2022-05-04 15:36:31 +0000
commitdc2be6ed47e54004666a78e1592896c08f2be80e (patch)
tree053764738b27876fabaa0aad693522c9b00accf5 /src
parentd47a11da9e5c5bad3eb0f353ab7b883d3f0eb48a (diff)
Remove JsonPathSpec typedef
It doesn't seem very useful, and it's a bit in the way of the planned node support automation. Discussion: https://www.postgresql.org/message-id/202204191140.3wsbevfhqmu3@alvherre.pgsql
Diffstat (limited to 'src')
-rw-r--r--src/backend/parser/parse_jsontable.c2
-rw-r--r--src/include/nodes/parsenodes.h8
2 files changed, 2 insertions, 8 deletions
diff --git a/src/backend/parser/parse_jsontable.c b/src/backend/parser/parse_jsontable.c
index 0dea7c998e6..5ee63cf57f0 100644
--- a/src/backend/parser/parse_jsontable.c
+++ b/src/backend/parser/parse_jsontable.c
@@ -73,7 +73,7 @@ transformJsonTableColumn(JsonTableColumn *jtc, Node *contextItemExpr,
JsonFuncExpr *jfexpr = makeNode(JsonFuncExpr);
JsonCommon *common = makeNode(JsonCommon);
JsonOutput *output = makeNode(JsonOutput);
- JsonPathSpec pathspec;
+ char *pathspec;
JsonFormat *default_format;
jfexpr->op =
diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h
index b1f81feb469..9a716f3794f 100644
--- a/src/include/nodes/parsenodes.h
+++ b/src/include/nodes/parsenodes.h
@@ -1620,12 +1620,6 @@ typedef enum JsonTableColumnType
} JsonTableColumnType;
/*
- * JsonPathSpec -
- * representation of JSON path constant
- */
-typedef char *JsonPathSpec;
-
-/*
* JsonOutput -
* representation of JSON output clause (RETURNING type [FORMAT format])
*/
@@ -1688,7 +1682,7 @@ typedef struct JsonTableColumn
JsonTableColumnType coltype; /* column type */
char *name; /* column name */
TypeName *typeName; /* column type name */
- JsonPathSpec pathspec; /* path specification, if any */
+ char *pathspec; /* path specification, if any */
char *pathname; /* path name, if any */
JsonFormat *format; /* JSON format clause, if specified */
JsonWrapper wrapper; /* WRAPPER behavior for formatted columns */