=== Applying patches on top of PostgreSQL commit ID bbccf7ecb363e50ae9d9aa71d0e7c6d49ee0bb06 === /etc/rc.d/jail: WARNING: Per-jail configuration via jail_* variables is obsolete. Please consider migrating to /etc/jail.conf. Sat Jun 28 00:13:20 UTC 2025 === expanding ./pg-sql-pgq-20250311.zip Archive: ./pg-sql-pgq-20250311.zip extracting: 0001-WIP-SQL-Property-Graph-Queries-SQL-PGQ-20250311.patch extracting: 0002-support-WHERE-clause-in-graph-pattern-20250311.patch extracting: 0003-Support-cyclic-path-pattern-20250311.patch extracting: 0004-Fixes-following-issues-20250311.patch extracting: 0005-Access-permissions-on-property-graph-20250311.patch extracting: 0006-Property-collation-and-edge-vertex-link-sup-20250311.patch extracting: 0007-RLS-tests-20250311.patch extracting: 0008-Document-fixes-20250311.patch extracting: 0009-WIP-Do-not-print-empty-columns-table-for-a--20250311.patch extracting: 0010-dG-tests-and-improvements-20250311.patch On branch cf/4904 nothing to commit, working tree clean === using 'git am' to apply patch ./0001-WIP-SQL-Property-Graph-Queries-SQL-PGQ-20250311.patch === Applying: WIP: SQL Property Graph Queries (SQL/PGQ) Using index info to reconstruct a base tree... M doc/src/sgml/catalogs.sgml M doc/src/sgml/ddl.sgml M doc/src/sgml/func.sgml M doc/src/sgml/ref/psql-ref.sgml M doc/src/sgml/ref/security_label.sgml M src/backend/catalog/aclchk.c M src/backend/catalog/objectaddress.c M src/backend/catalog/sql_features.txt M src/backend/commands/Makefile M src/backend/commands/alter.c M src/backend/commands/meson.build M src/backend/commands/tablecmds.c M src/backend/executor/execMain.c M src/backend/nodes/outfuncs.c M src/backend/nodes/readfuncs.c M src/backend/optimizer/path/allpaths.c M src/backend/optimizer/prep/prepjointree.c M src/backend/parser/analyze.c M src/backend/parser/gram.y M src/backend/parser/parse_clause.c M src/backend/parser/parse_expr.c M src/backend/rewrite/rewriteHandler.c M src/backend/utils/adt/ruleutils.c M src/backend/utils/cache/lsyscache.c M src/bin/pg_dump/common.c M src/bin/pg_dump/pg_backup_archiver.c M src/bin/pg_dump/pg_dump.c M src/bin/pg_dump/t/002_pg_dump.pl M src/bin/psql/command.c M src/bin/psql/describe.c M src/bin/psql/help.c M src/bin/psql/tab-complete.in.c M src/fe_utils/psqlscan.l M src/include/catalog/pg_class.h M src/include/catalog/pg_proc.dat M src/include/nodes/parsenodes.h M src/include/nodes/primnodes.h M src/include/parser/analyze.h M src/include/parser/kwlist.h M src/include/parser/parse_node.h M src/include/parser/parse_relation.h M src/include/utils/lsyscache.h M src/test/regress/expected/alter_generic.out M src/test/regress/parallel_schedule M src/test/regress/sql/alter_generic.sql M src/tools/pgindent/typedefs.list Falling back to patching base and 3-way merge... Auto-merging src/tools/pgindent/typedefs.list Auto-merging src/test/regress/sql/alter_generic.sql Auto-merging src/test/regress/parallel_schedule Auto-merging src/test/regress/expected/alter_generic.out Auto-merging src/include/utils/lsyscache.h Auto-merging src/include/parser/parse_relation.h Auto-merging src/include/parser/parse_node.h Auto-merging src/include/parser/kwlist.h Auto-merging src/include/parser/analyze.h Auto-merging src/include/nodes/primnodes.h Auto-merging src/include/nodes/parsenodes.h Auto-merging src/include/catalog/pg_proc.dat Auto-merging src/include/catalog/pg_class.h Auto-merging src/fe_utils/psqlscan.l Auto-merging src/bin/psql/tab-complete.in.c Auto-merging src/bin/psql/help.c Auto-merging src/bin/psql/describe.c Auto-merging src/bin/psql/command.c Auto-merging src/bin/pg_dump/t/002_pg_dump.pl Auto-merging src/bin/pg_dump/pg_dump.c Auto-merging src/bin/pg_dump/pg_backup_archiver.c Auto-merging src/bin/pg_dump/common.c Auto-merging src/backend/utils/cache/lsyscache.c Auto-merging src/backend/utils/adt/ruleutils.c Auto-merging src/backend/rewrite/rewriteHandler.c Auto-merging src/backend/parser/parse_expr.c Auto-merging src/backend/parser/parse_clause.c Auto-merging src/backend/parser/gram.y Auto-merging src/backend/parser/analyze.c Auto-merging src/backend/optimizer/prep/prepjointree.c Auto-merging src/backend/optimizer/path/allpaths.c Auto-merging src/backend/nodes/readfuncs.c Auto-merging src/backend/nodes/outfuncs.c Auto-merging src/backend/executor/execMain.c Auto-merging src/backend/commands/tablecmds.c Auto-merging src/backend/commands/meson.build Auto-merging src/backend/commands/alter.c Auto-merging src/backend/commands/Makefile Auto-merging src/backend/catalog/sql_features.txt Auto-merging src/backend/catalog/objectaddress.c Auto-merging src/backend/catalog/aclchk.c CONFLICT (content): Merge conflict in src/backend/catalog/aclchk.c Auto-merging doc/src/sgml/ref/security_label.sgml Auto-merging doc/src/sgml/ref/psql-ref.sgml Auto-merging doc/src/sgml/func.sgml Auto-merging doc/src/sgml/ddl.sgml Auto-merging doc/src/sgml/catalogs.sgml error: Failed to merge in the changes. hint: Use 'git am --show-current-patch=diff' to see the failed patch Patch failed at 0001 WIP: SQL Property Graph Queries (SQL/PGQ) When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort". Unstaged changes after reset: M doc/src/sgml/catalogs.sgml M doc/src/sgml/ddl.sgml M doc/src/sgml/features.sgml M doc/src/sgml/func.sgml M doc/src/sgml/information_schema.sgml M doc/src/sgml/queries.sgml M doc/src/sgml/ref/allfiles.sgml M doc/src/sgml/ref/alter_extension.sgml M doc/src/sgml/ref/comment.sgml M doc/src/sgml/ref/grant.sgml M doc/src/sgml/ref/psql-ref.sgml M doc/src/sgml/ref/revoke.sgml M doc/src/sgml/ref/security_label.sgml M doc/src/sgml/ref/select.sgml M doc/src/sgml/reference.sgml M src/backend/catalog/aclchk.c M src/backend/catalog/dependency.c M src/backend/catalog/information_schema.sql M src/backend/catalog/objectaddress.c M src/backend/catalog/pg_class.c M src/backend/catalog/sql_features.txt M src/backend/commands/Makefile M src/backend/commands/alter.c M src/backend/commands/dropcmds.c M src/backend/commands/event_trigger.c M src/backend/commands/meson.build M src/backend/commands/seclabel.c M src/backend/commands/tablecmds.c M src/backend/executor/execMain.c M src/backend/nodes/nodeFuncs.c M src/backend/nodes/outfuncs.c M src/backend/nodes/readfuncs.c M src/backend/optimizer/path/allpaths.c M src/backend/optimizer/prep/prepjointree.c M src/backend/parser/Makefile M src/backend/parser/analyze.c M src/backend/parser/gram.y M src/backend/parser/meson.build M src/backend/parser/parse_agg.c M src/backend/parser/parse_clause.c M src/backend/parser/parse_collate.c M src/backend/parser/parse_expr.c M src/backend/parser/parse_func.c M src/backend/parser/parse_relation.c M src/backend/parser/parse_target.c M src/backend/parser/scan.l M src/backend/rewrite/Makefile M src/backend/rewrite/meson.build M src/backend/rewrite/rewriteHandler.c M src/backend/tcop/utility.c M src/backend/utils/adt/ruleutils.c M src/backend/utils/cache/lsyscache.c M src/bin/pg_dump/common.c M src/bin/pg_dump/pg_backup_archiver.c M src/bin/pg_dump/pg_dump.c M src/bin/pg_dump/t/002_pg_dump.pl M src/bin/psql/command.c M src/bin/psql/describe.c M src/bin/psql/help.c M src/bin/psql/tab-complete.in.c M src/fe_utils/psqlscan.l M src/include/catalog/Makefile M src/include/catalog/meson.build M src/include/catalog/pg_class.h M src/include/catalog/pg_proc.dat M src/include/nodes/parsenodes.h M src/include/nodes/primnodes.h M src/include/parser/analyze.h M src/include/parser/kwlist.h M src/include/parser/parse_node.h M src/include/parser/parse_relation.h M src/include/tcop/cmdtaglist.h M src/include/utils/acl.h M src/include/utils/lsyscache.h M src/interfaces/ecpg/preproc/parse.pl M src/interfaces/ecpg/preproc/pgc.l M src/pl/plpgsql/src/pl_gram.y M src/test/regress/expected/alter_generic.out M src/test/regress/expected/object_address.out M src/test/regress/expected/oidjoins.out M src/test/regress/parallel_schedule M src/test/regress/sql/alter_generic.sql M src/test/regress/sql/object_address.sql M src/tools/pgindent/typedefs.list Removing doc/src/sgml/keywords/sql2023-16-nonreserved.txt Removing doc/src/sgml/keywords/sql2023-16-reserved.txt Removing doc/src/sgml/ref/alter_property_graph.sgml Removing doc/src/sgml/ref/create_property_graph.sgml Removing doc/src/sgml/ref/drop_property_graph.sgml Removing src/backend/commands/propgraphcmds.c Removing src/backend/parser/parse_graphtable.c Removing src/backend/rewrite/rewriteGraphTable.c Removing src/include/catalog/pg_propgraph_element.h Removing src/include/catalog/pg_propgraph_element_label.h Removing src/include/catalog/pg_propgraph_label.h Removing src/include/catalog/pg_propgraph_label_property.h Removing src/include/catalog/pg_propgraph_property.h Removing src/include/commands/propgraphcmds.h Removing src/include/parser/parse_graphtable.h Removing src/include/rewrite/rewriteGraphTable.h Removing src/test/regress/expected/create_property_graph.out Removing src/test/regress/expected/graph_table.out Removing src/test/regress/sql/create_property_graph.sql Removing src/test/regress/sql/graph_table.sql === using patch(1) to apply patch ./0001-WIP-SQL-Property-Graph-Queries-SQL-PGQ-20250311.patch === patching file doc/src/sgml/catalogs.sgml Hunk #2 succeeded at 2163 (offset -5 lines). Hunk #3 succeeded at 6331 (offset -6 lines). patching file doc/src/sgml/ddl.sgml Hunk #1 succeeded at 2017 (offset 5 lines). Hunk #2 succeeded at 5362 (offset 12 lines). patching file doc/src/sgml/features.sgml patching file doc/src/sgml/func.sgml Hunk #1 succeeded at 26296 (offset 8 lines). patching file doc/src/sgml/information_schema.sgml patching file doc/src/sgml/keywords/sql2023-16-nonreserved.txt patching file doc/src/sgml/keywords/sql2023-16-reserved.txt patching file doc/src/sgml/queries.sgml patching file doc/src/sgml/ref/allfiles.sgml patching file doc/src/sgml/ref/alter_extension.sgml patching file doc/src/sgml/ref/alter_property_graph.sgml patching file doc/src/sgml/ref/comment.sgml patching file doc/src/sgml/ref/create_property_graph.sgml patching file doc/src/sgml/ref/drop_property_graph.sgml patching file doc/src/sgml/ref/grant.sgml patching file doc/src/sgml/ref/psql-ref.sgml Hunk #1 succeeded at 1293 (offset 9 lines). Hunk #2 succeeded at 1333 (offset 9 lines). Hunk #3 succeeded at 1643 (offset 9 lines). Hunk #4 succeeded at 1652 (offset 9 lines). patching file doc/src/sgml/ref/revoke.sgml patching file doc/src/sgml/ref/security_label.sgml patching file doc/src/sgml/ref/select.sgml patching file doc/src/sgml/reference.sgml patching file src/backend/catalog/aclchk.c Hunk #6 succeeded at 1022 with fuzz 2 (offset 4 lines). Hunk #7 succeeded at 2733 (offset 17 lines). Hunk #8 succeeded at 2862 (offset 17 lines). Hunk #9 succeeded at 3001 (offset 17 lines). patching file src/backend/catalog/dependency.c patching file src/backend/catalog/information_schema.sql patching file src/backend/catalog/objectaddress.c Hunk #7 succeeded at 2375 (offset 4 lines). Hunk #8 succeeded at 2495 (offset 4 lines). Hunk #9 succeeded at 4073 (offset 10 lines). Hunk #10 succeeded at 4434 (offset 10 lines). Hunk #11 succeeded at 4927 (offset 10 lines). Hunk #12 succeeded at 5020 (offset 10 lines). Hunk #13 succeeded at 6187 (offset 14 lines). Hunk #14 succeeded at 6505 (offset 14 lines). patching file src/backend/catalog/pg_class.c patching file src/backend/catalog/sql_features.txt patching file src/backend/commands/Makefile Hunk #1 succeeded at 49 (offset 1 line). patching file src/backend/commands/alter.c Hunk #1 succeeded at 396 (offset 16 lines). Hunk #2 succeeded at 550 (offset 16 lines). Hunk #3 succeeded at 884 (offset 16 lines). Hunk #4 succeeded at 893 (offset 16 lines). patching file src/backend/commands/dropcmds.c patching file src/backend/commands/event_trigger.c patching file src/backend/commands/meson.build Hunk #1 succeeded at 37 (offset 1 line). patching file src/backend/commands/propgraphcmds.c patching file src/backend/commands/seclabel.c patching file src/backend/commands/tablecmds.c Hunk #2 succeeded at 1592 (offset 41 lines). Hunk #3 succeeded at 16049 (offset 785 lines). Hunk #4 succeeded at 19620 (offset 789 lines). patching file src/backend/executor/execMain.c Hunk #1 succeeded at 604 with fuzz 2 (offset -75 lines). Hunk #2 succeeded at 1141 (offset -101 lines). Hunk #3 succeeded at 1211 (offset -101 lines). patching file src/backend/nodes/nodeFuncs.c patching file src/backend/nodes/outfuncs.c Hunk #1 succeeded at 568 (offset 9 lines). patching file src/backend/nodes/readfuncs.c Hunk #1 succeeded at 425 (offset 6 lines). patching file src/backend/optimizer/path/allpaths.c patching file src/backend/optimizer/prep/prepjointree.c Hunk #1 succeeded at 1508 (offset 12 lines). Hunk #2 succeeded at 2577 (offset 5 lines). patching file src/backend/parser/Makefile patching file src/backend/parser/analyze.c Hunk #1 succeeded at 2103 (offset -46 lines). Hunk #2 succeeded at 2142 (offset -46 lines). Hunk #3 succeeded at 2178 (offset -46 lines). Hunk #4 succeeded at 2212 (offset -46 lines). patching file src/backend/parser/gram.y Hunk #1 succeeded at 287 (offset -1 lines). Hunk #2 succeeded at 672 (offset -1 lines). Hunk #3 succeeded at 745 (offset -1 lines). Hunk #4 succeeded at 777 (offset -1 lines). Hunk #5 succeeded at 789 (offset -1 lines). Hunk #6 succeeded at 814 (offset -1 lines). Hunk #7 succeeded at 912 (offset -1 lines). Hunk #8 succeeded at 1039 (offset -1 lines). Hunk #9 succeeded at 1080 (offset -1 lines). Hunk #10 succeeded at 7082 (offset -8 lines). Hunk #11 succeeded at 7939 (offset -8 lines). Hunk #12 succeeded at 9272 (offset -7 lines). Hunk #13 succeeded at 9932 (offset -7 lines). Hunk #14 succeeded at 10567 (offset -7 lines). Hunk #15 succeeded at 10930 (offset -7 lines). Hunk #16 succeeded at 14090 (offset -28 lines). Hunk #17 succeeded at 15452 (offset -21 lines). Hunk #18 succeeded at 15936 (offset -20 lines). Hunk #19 succeeded at 17108 (offset -20 lines). Hunk #20 succeeded at 17690 (offset -31 lines). Hunk #21 succeeded at 18417 (offset -31 lines). Hunk #22 succeeded at 18427 (offset -31 lines). Hunk #23 succeeded at 18458 (offset -31 lines). Hunk #24 succeeded at 18523 (offset -31 lines). Hunk #25 succeeded at 18567 (offset -30 lines). Hunk #26 succeeded at 18580 (offset -30 lines). Hunk #27 succeeded at 18670 (offset -30 lines). Hunk #28 succeeded at 18710 (offset -30 lines). Hunk #29 succeeded at 19002 (offset -30 lines). Hunk #30 succeeded at 19014 (offset -30 lines). Hunk #31 succeeded at 19053 (offset -30 lines). Hunk #32 succeeded at 19150 (offset -30 lines). Hunk #33 succeeded at 19207 (offset -29 lines). Hunk #34 succeeded at 19222 (offset -29 lines). Hunk #35 succeeded at 19337 (offset -29 lines). patching file src/backend/parser/meson.build patching file src/backend/parser/parse_agg.c patching file src/backend/parser/parse_clause.c patching file src/backend/parser/parse_collate.c patching file src/backend/parser/parse_expr.c Hunk #2 succeeded at 1861 (offset 2 lines). Hunk #3 succeeded at 3223 (offset 12 lines). patching file src/backend/parser/parse_func.c patching file src/backend/parser/parse_graphtable.c patching file src/backend/parser/parse_relation.c patching file src/backend/parser/parse_target.c patching file src/backend/parser/scan.l patching file src/backend/rewrite/Makefile patching file src/backend/rewrite/meson.build patching file src/backend/rewrite/rewriteGraphTable.c patching file src/backend/rewrite/rewriteHandler.c patching file src/backend/tcop/utility.c patching file src/backend/utils/adt/ruleutils.c Hunk #3 succeeded at 1608 (offset 3 lines). Hunk #4 succeeded at 7916 (offset 62 lines). Hunk #5 succeeded at 8691 (offset 62 lines). Hunk #6 succeeded at 11113 (offset 62 lines). Hunk #7 succeeded at 13000 (offset 82 lines). patching file src/backend/utils/cache/lsyscache.c Hunk #2 succeeded at 3856 (offset 101 lines). patching file src/bin/pg_dump/common.c patching file src/bin/pg_dump/pg_backup_archiver.c Hunk #1 succeeded at 3736 (offset 67 lines). patching file src/bin/pg_dump/pg_dump.c Hunk #1 succeeded at 1788 (offset 45 lines). Hunk #2 succeeded at 2958 (offset 45 lines). Hunk #3 succeeded at 7172 (offset 100 lines). Hunk #4 succeeded at 16818 (offset 429 lines). Hunk #5 succeeded at 16843 (offset 429 lines). Hunk #6 succeeded at 16959 (offset 429 lines). Hunk #7 succeeded at 17699 (offset 424 lines). Hunk #8 succeeded at 19711 (offset 495 lines). patching file src/bin/pg_dump/t/002_pg_dump.pl Hunk #1 succeeded at 3255 (offset 198 lines). patching file src/bin/psql/command.c Hunk #1 succeeded at 1035 (offset 6 lines). Hunk #2 succeeded at 1169 (offset 6 lines). patching file src/bin/psql/describe.c Hunk #1 succeeded at 1068 (offset 1 line). Hunk #2 succeeded at 1079 (offset 1 line). Hunk #3 succeeded at 1171 (offset 1 line). Hunk #4 succeeded at 2055 (offset 5 lines). Hunk #5 succeeded at 3155 (offset -4 lines). Hunk #6 succeeded at 4034 (offset -4 lines). Hunk #7 succeeded at 4046 (offset -4 lines). Hunk #8 succeeded at 4057 (offset -4 lines). Hunk #9 succeeded at 4077 (offset -4 lines). Hunk #10 succeeded at 4091 (offset -4 lines). Hunk #11 succeeded at 4179 (offset -4 lines). patching file src/bin/psql/help.c Hunk #1 succeeded at 242 (offset -12 lines). patching file src/bin/psql/tab-complete.in.c Hunk #3 succeeded at 2684 (offset 7 lines). Hunk #4 succeeded at 3194 (offset 10 lines). Hunk #5 succeeded at 3232 (offset 10 lines). Hunk #6 succeeded at 3552 (offset 10 lines). Hunk #7 succeeded at 4281 (offset 11 lines). Hunk #8 succeeded at 4531 (offset 11 lines). Hunk #9 succeeded at 4660 (offset 11 lines). Hunk #10 succeeded at 4991 (offset 11 lines). Hunk #11 succeeded at 5432 (offset 16 lines). patching file src/fe_utils/psqlscan.l patching file src/include/catalog/Makefile patching file src/include/catalog/meson.build patching file src/include/catalog/pg_class.h patching file src/include/catalog/pg_proc.dat Hunk #1 succeeded at 3939 (offset 40 lines). patching file src/include/catalog/pg_propgraph_element.h patching file src/include/catalog/pg_propgraph_element_label.h patching file src/include/catalog/pg_propgraph_label.h patching file src/include/catalog/pg_propgraph_label_property.h patching file src/include/catalog/pg_propgraph_property.h patching file src/include/commands/propgraphcmds.h patching file src/include/nodes/parsenodes.h Hunk #1 succeeded at 708 (offset 15 lines). Hunk #2 succeeded at 987 (offset 15 lines). Hunk #3 succeeded at 1095 (offset 15 lines). Hunk #4 succeeded at 1262 (offset 20 lines). Hunk #5 succeeded at 2405 (offset 10 lines). Hunk #6 succeeded at 4167 (offset 12 lines). patching file src/include/nodes/primnodes.h Hunk #1 succeeded at 2163 (offset 6 lines). patching file src/include/parser/analyze.h Hunk #1 succeeded at 64 (offset 1 line). patching file src/include/parser/kwlist.h Hunk #5 succeeded at 363 (offset 1 line). Hunk #6 succeeded at 378 (offset 1 line). Hunk #7 succeeded at 498 (offset 1 line). patching file src/include/parser/parse_graphtable.h patching file src/include/parser/parse_node.h patching file src/include/parser/parse_relation.h patching file src/include/rewrite/rewriteGraphTable.h patching file src/include/tcop/cmdtaglist.h patching file src/include/utils/acl.h patching file src/include/utils/lsyscache.h Hunk #1 succeeded at 211 (offset 4 lines). patching file src/interfaces/ecpg/preproc/parse.pl patching file src/interfaces/ecpg/preproc/pgc.l patching file src/pl/plpgsql/src/pl_gram.y patching file src/test/regress/expected/alter_generic.out Hunk #1 succeeded at 524 (offset 4 lines). Hunk #2 succeeded at 757 (offset 4 lines). Hunk #3 succeeded at 774 (offset 4 lines). Hunk #4 succeeded at 790 (offset 4 lines). patching file src/test/regress/expected/create_property_graph.out patching file src/test/regress/expected/graph_table.out patching file src/test/regress/expected/object_address.out patching file src/test/regress/expected/oidjoins.out patching file src/test/regress/parallel_schedule patching file src/test/regress/sql/alter_generic.sql Hunk #1 succeeded at 459 (offset 3 lines). patching file src/test/regress/sql/create_property_graph.sql patching file src/test/regress/sql/graph_table.sql patching file src/test/regress/sql/object_address.sql patching file src/tools/pgindent/typedefs.list Hunk #1 succeeded at 4334 (offset 90 lines). [cf/4904 cba497ae6c0] WIP: SQL Property Graph Queries (SQL/PGQ) Author: Peter Eisentraut Date: Thu Jun 27 14:10:44 2024 +0200 104 files changed, 10918 insertions(+), 204 deletions(-) create mode 100644 doc/src/sgml/keywords/sql2023-16-nonreserved.txt create mode 100644 doc/src/sgml/keywords/sql2023-16-reserved.txt create mode 100644 doc/src/sgml/ref/alter_property_graph.sgml create mode 100644 doc/src/sgml/ref/create_property_graph.sgml create mode 100644 doc/src/sgml/ref/drop_property_graph.sgml create mode 100644 src/backend/commands/propgraphcmds.c create mode 100644 src/backend/parser/parse_graphtable.c create mode 100644 src/backend/rewrite/rewriteGraphTable.c create mode 100644 src/include/catalog/pg_propgraph_element.h create mode 100644 src/include/catalog/pg_propgraph_element_label.h create mode 100644 src/include/catalog/pg_propgraph_label.h create mode 100644 src/include/catalog/pg_propgraph_label_property.h create mode 100644 src/include/catalog/pg_propgraph_property.h create mode 100644 src/include/commands/propgraphcmds.h create mode 100644 src/include/parser/parse_graphtable.h create mode 100644 src/include/rewrite/rewriteGraphTable.h create mode 100644 src/test/regress/expected/create_property_graph.out create mode 100644 src/test/regress/expected/graph_table.out create mode 100644 src/test/regress/sql/create_property_graph.sql create mode 100644 src/test/regress/sql/graph_table.sql === using 'git am' to apply patch ./0002-support-WHERE-clause-in-graph-pattern-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0002-support-WHERE-clause-in-graph-pattern-20250311.patch === patching file src/backend/rewrite/rewriteGraphTable.c patching file src/test/regress/expected/graph_table.out patching file src/test/regress/sql/graph_table.sql [cf/4904 50715b830e2] support WHERE clause in graph pattern Author: Ashutosh Bapat Date: Mon Jul 8 11:53:25 2024 +0530 3 files changed, 51 insertions(+), 5 deletions(-) === using 'git am' to apply patch ./0003-Support-cyclic-path-pattern-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0003-Support-cyclic-path-pattern-20250311.patch === patching file src/backend/rewrite/rewriteGraphTable.c patching file src/test/regress/expected/graph_table.out patching file src/test/regress/sql/graph_table.sql [cf/4904 69124bdce90] Support cyclic path pattern. Author: Ashutosh Bapat Date: Thu Aug 1 10:52:35 2024 +0530 3 files changed, 415 insertions(+), 166 deletions(-) === using 'git am' to apply patch ./0004-Fixes-following-issues-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0004-Fixes-following-issues-20250311.patch === patching file src/backend/commands/propgraphcmds.c patching file src/backend/nodes/outfuncs.c Hunk #1 succeeded at 569 (offset 9 lines). patching file src/backend/nodes/readfuncs.c Hunk #1 succeeded at 426 (offset 6 lines). patching file src/backend/parser/parse_clause.c patching file src/backend/parser/parse_expr.c patching file src/backend/parser/parse_graphtable.c patching file src/backend/parser/parse_relation.c patching file src/backend/rewrite/rewriteGraphTable.c patching file src/include/nodes/parsenodes.h Hunk #1 succeeded at 4470 (offset 12 lines). patching file src/include/parser/parse_graphtable.h patching file src/include/parser/parse_node.h Hunk #1 succeeded at 179 (offset -14 lines). Hunk #2 succeeded at 225 (offset -16 lines). patching file src/test/regress/expected/create_property_graph.out patching file src/test/regress/expected/graph_table.out patching file src/test/regress/sql/graph_table.sql [cf/4904 50d3e55dc47] Fixes following issues Author: Ashutosh Bapat Date: Wed Aug 21 19:41:48 2024 +0530 14 files changed, 294 insertions(+), 109 deletions(-) === using 'git am' to apply patch ./0005-Access-permissions-on-property-graph-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0005-Access-permissions-on-property-graph-20250311.patch === patching file doc/src/sgml/ref/create_property_graph.sgml patching file src/backend/executor/execMain.c Hunk #1 succeeded at 600 (offset -75 lines). patching file src/backend/rewrite/rewriteGraphTable.c patching file src/test/regress/expected/privileges.out Hunk #1 succeeded at 3077 (offset 92 lines). patching file src/test/regress/sql/privileges.sql Hunk #1 succeeded at 1800 (offset 36 lines). Hunk #2 succeeded at 1861 (offset 36 lines). [cf/4904 019b9602684] Access permissions on property graph Author: Ashutosh Bapat Date: Thu Oct 17 14:59:26 2024 +0530 5 files changed, 176 insertions(+), 1 deletion(-) === using 'git am' to apply patch ./0006-Property-collation-and-edge-vertex-link-sup-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0006-Property-collation-and-edge-vertex-link-sup-20250311.patch === patching file doc/src/sgml/catalogs.sgml Hunk #1 succeeded at 6470 (offset -6 lines). Hunk #2 succeeded at 6510 (offset -6 lines). Hunk #3 succeeded at 6793 (offset -6 lines). patching file src/backend/catalog/information_schema.sql patching file src/backend/commands/propgraphcmds.c patching file src/backend/nodes/nodeFuncs.c patching file src/backend/parser/parse_collate.c patching file src/backend/parser/parse_graphtable.c patching file src/backend/rewrite/rewriteGraphTable.c patching file src/include/catalog/pg_propgraph_element.h patching file src/include/catalog/pg_propgraph_property.h patching file src/include/nodes/primnodes.h Hunk #1 succeeded at 2182 (offset 6 lines). patching file src/test/regress/expected/create_property_graph.out patching file src/test/regress/expected/graph_table.out patching file src/test/regress/expected/oidjoins.out patching file src/test/regress/sql/create_property_graph.sql patching file src/test/regress/sql/graph_table.sql [cf/4904 dd47ed71c29] Property collation and edge-vertex link support Author: Ashutosh Bapat Date: Mon Oct 28 16:36:27 2024 +0530 15 files changed, 816 insertions(+), 124 deletions(-) === using 'git am' to apply patch ./0007-RLS-tests-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0007-RLS-tests-20250311.patch === patching file src/test/regress/expected/rowsecurity.out Hunk #120 succeeded at 6682 (offset 51 lines). patching file src/test/regress/sql/rowsecurity.sql [cf/4904 ea6f3fc22f1] RLS tests Author: Ashutosh Bapat Date: Mon Oct 28 16:43:40 2024 +0530 2 files changed, 2364 insertions(+), 121 deletions(-) === using 'git am' to apply patch ./0008-Document-fixes-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0008-Document-fixes-20250311.patch === patching file doc/src/sgml/ddl.sgml Hunk #1 succeeded at 5464 (offset 12 lines). Hunk #2 succeeded at 5528 (offset 12 lines). patching file doc/src/sgml/information_schema.sgml patching file doc/src/sgml/ref/alter_property_graph.sgml patching file doc/src/sgml/ref/create_property_graph.sgml patching file doc/src/sgml/ref/drop_property_graph.sgml [cf/4904 ee407a1291d] Document fixes Author: Ashutosh Bapat Date: Wed Jan 1 14:02:28 2025 +0530 5 files changed, 14 insertions(+), 14 deletions(-) === using 'git am' to apply patch ./0009-WIP-Do-not-print-empty-columns-table-for-a--20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0009-WIP-Do-not-print-empty-columns-table-for-a--20250311.patch === patching file src/bin/psql/describe.c Hunk #1 succeeded at 1878 (offset 5 lines). Hunk #2 succeeded at 1944 (offset 5 lines). patching file src/test/regress/expected/create_property_graph.out [cf/4904 9e8e80b5b3b] WIP: Do not print empty columns table for a property graph Author: Ashutosh Bapat Date: Thu Dec 5 14:31:36 2024 +0530 2 files changed, 164 insertions(+), 149 deletions(-) === using 'git am' to apply patch ./0010-dG-tests-and-improvements-20250311.patch === fatal: previous rebase directory .git/rebase-apply still exists but mbox given. === using patch(1) to apply patch ./0010-dG-tests-and-improvements-20250311.patch === patching file src/bin/psql/describe.c Hunk #1 succeeded at 4287 (offset -4 lines). patching file src/test/regress/expected/create_property_graph.out patching file src/test/regress/sql/create_property_graph.sql [cf/4904 f11cf4a53e9] \dG tests and improvements Author: Ashutosh Bapat Date: Fri Jan 24 18:15:46 2025 +0530 3 files changed, 11 insertions(+), 1 deletion(-)