diff options
| author | Alexander Korotkov | 2019-04-01 15:08:15 +0000 |
|---|---|---|
| committer | Alexander Korotkov | 2019-04-01 15:08:52 +0000 |
| commit | 0a02e2ae0236103e641f6570b8135b7ee8a83686 (patch) | |
| tree | cadb8ce44a18a12bc462448b79e5f636863e0f03 /src/tools | |
| parent | 7241911782a7420e38b6e50b57d304ea48bc5362 (diff) | |
GIN support for @@ and @? jsonpath operators
This commit makes existing GIN operator classes jsonb_ops and json_path_ops
support "jsonb @@ jsonpath" and "jsonb @? jsonpath" operators. Basic idea is
to extract statements of following form out of jsonpath.
key1.key2. ... .keyN = const
The rest of jsonpath is rechecked from heap.
Catversion is bumped.
Discussion: https://postgr.es/m/fcc6fc6a-b497-f39a-923d-aa34d0c588e8%402ndQuadrant.com
Author: Nikita Glukhov, Alexander Korotkov
Reviewed-by: Jonathan Katz, Pavel Stehule
Diffstat (limited to 'src/tools')
| -rw-r--r-- | src/tools/pgindent/typedefs.list | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/tools/pgindent/typedefs.list b/src/tools/pgindent/typedefs.list index 4816b5b271d..f31929664ac 100644 --- a/src/tools/pgindent/typedefs.list +++ b/src/tools/pgindent/typedefs.list @@ -867,6 +867,7 @@ GinBtreeEntryInsertData GinBtreeStack GinBuildState GinChkVal +GinEntries GinEntryAccumulator GinIndexStat GinMetaPageData @@ -1106,6 +1107,13 @@ JsonPath JsonPathBool JsonPathExecContext JsonPathExecResult +JsonPathGinAddPathItemFunc +JsonPathGinContext +JsonPathGinExtractNodesFunc +JsonPathGinNode +JsonPathGinNodeType +JsonPathGinPath +JsonPathGinPathItem JsonPathItem JsonPathItemType JsonPathParseItem |
