0001-Implementation-of-SQL-JSON-path-language-v34.patch.gz
application/gzip
Filename: 0001-Implementation-of-SQL-JSON-path-language-v34.patch.gz
Type: application/gzip
Part: 0
Message:
Re: SQL/JSON: functions
Patch
Same data as JSON:
GET /api/v1/attachments/:id/patch
the parsed metadata as JSON — format, series position, per-file stats; never the diff bytes.
API reference →
Format: format-patch
Series: patch v34-0001
Subject: Partial implementation of SQL/JSON path language
| File | + | − |
|---|---|---|
| doc/src/sgml/biblio.sgml | 11 | 0 |
| doc/src/sgml/func.sgml | 767 | 7 |
| doc/src/sgml/gin.sgml | 4 | 0 |
| doc/src/sgml/json.sgml | 235 | 2 |
| src/backend/catalog/system_views.sql | 98 | 0 |
| src/backend/Makefile | 10 | 1 |
| src/backend/utils/adt/date.c | 37 | 22 |
| src/backend/utils/adt/float.c | 36 | 18 |
| src/backend/utils/adt/formatting.c | 691 | 179 |
| src/backend/utils/adt/.gitignore | 3 | 0 |
| src/backend/utils/adt/jsonb.c | 57 | 43 |
| src/backend/utils/adt/jsonb_gin.c | 828 | 75 |
| src/backend/utils/adt/jsonb_util.c | 19 | 8 |
| src/backend/utils/adt/json.c | 866 | 21 |
| src/backend/utils/adt/jsonpath.c | 1074 | 0 |
| src/backend/utils/adt/jsonpath_exec.c | 3423 | 0 |
| src/backend/utils/adt/jsonpath_gram.y | 496 | 0 |
| src/backend/utils/adt/jsonpath_scan.l | 639 | 0 |
| src/backend/utils/adt/Makefile | 17 | 2 |
| src/backend/utils/adt/numeric.c | 148 | 42 |
| src/backend/utils/adt/regexp.c | 2 | 2 |
| src/backend/utils/adt/timestamp.c | 40 | 19 |
| src/backend/utils/errcodes.txt | 16 | 0 |
| src/include/catalog/pg_amop.dat | 12 | 0 |
| src/include/catalog/pg_operator.dat | 16 | 0 |
| src/include/catalog/pg_proc.dat | 73 | 0 |
| src/include/catalog/pg_type.dat | 5 | 0 |
| src/include/regex/regex.h | 8 | 0 |
| src/include/utils/date.h | 6 | 0 |
| src/include/utils/datetime.h | 4 | 0 |
| src/include/utils/float.h | 2 | 0 |
| src/include/utils/formatting.h | 3 | 0 |
| src/include/utils/.gitignore | 1 | 0 |
| src/include/utils/jsonapi.h | 71 | 1 |
| src/include/utils/jsonb.h | 20 | 7 |
| src/include/utils/jsonpath.h | 248 | 0 |
| src/include/utils/jsonpath_scanner.h | 32 | 0 |
| src/include/utils/numeric.h | 7 | 0 |
| src/include/utils/timestamp.h | 3 | 0 |
| src/test/regress/expected/horology.out | 79 | 0 |
| src/test/regress/expected/jsonb_jsonpath.out | 2120 | 0 |
| src/test/regress/expected/jsonb.out | 453 | 0 |
| src/test/regress/expected/json_jsonpath.out | 2120 | 0 |
| src/test/regress/expected/jsonpath.out | 824 | 0 |
| src/test/regress/expected/opr_sanity.out | 3 | 1 |
| src/test/regress/expected/timestamp.out | 15 | 0 |
| src/test/regress/expected/timestamptz.out | 15 | 0 |
| src/test/regress/parallel_schedule | 6 | 1 |
| src/test/regress/serial_schedule | 3 | 0 |
| src/test/regress/sql/horology.sql | 9 | 0 |
| src/test/regress/sql/jsonb_jsonpath.sql | 477 | 0 |
| src/test/regress/sql/jsonb.sql | 79 | 0 |
| src/test/regress/sql/json_jsonpath.sql | 477 | 0 |
| src/test/regress/sql/jsonpath.sql | 150 | 0 |
| src/test/regress/sql/timestamp.sql | 8 | 0 |
| src/test/regress/sql/timestamptz.sql | 8 | 0 |
| src/tools/msvc/Mkvcbuild.pm | 2 | 0 |
| src/tools/msvc/Solution.pm | 18 | 0 |
| src/tools/pgindent/typedefs.list | 19 | 0 |
Binary attachment — download to view.