This is an automated email from the ASF dual-hosted git repository.
mtaha pushed a change to branch PG17
in repository https://gitbox.apache.org/repos/asf/age.git
from cfa2683c Update CI for BaseDockerizedTest (#2255)
new 22ed2977 Fix issue with CALL/YIELD for user defined and qualified
functions. (#2217)
new e644edce Bump gopkg.in/yaml.v3 from 3.0.0 to 3.0.1 in /drivers/golang
(#2212)
new 538f4b33 Add fast functions for checking edge uniqueness (#2227)
new e697f3eb Fix issue 2243 - Regression in string concatenation (#2244)
new afcc7091 Fix issue 2245 - Creating more than 41 vlabels causes crash
in drop_graph (#2248)
new 858a0b7f Add index on id columns (#2117)
new b4783d58 Fix Issue 2256: segmentation fault when calling coalesce
function (#2259)
new ec7b980d Adjust 'could not find rte for' ERROR message (#2266)
new 09e56d64 Fix possible memory and file descriptors leaks (#2258)
new 8e04d2bc Fix ORDER BY alias resolution with AS in Cypher queries
(#2269)
new deb86927 Update grammar file for maintainability (#2270)
new 408433e4 Convert string to raw string to remove invalid escape
sequence warning (#2267)
new 45e4c6db Migrate python driver configuration to pyproject.toml (#2272)
new 6b0305fa Restrict age_load commands (#2274)
new 45d7b249 Makefile: fix race condition on cypher_gram_def.h (#2273)
new 4b39b61e Revise README for Python driver updates (#2298)
new a1557918 Fix Issue 2289: handle empty list in IN expression (#2294)
new 6a01da04 Fix and improve index.sql regression test coverage (#2300)
new bd96c6e0 Fix and improve index.sql addendum (#2301)
new e18c8d46 feat: Add 32-bit platform support for graphid type (#2286)
new 38a63749 Optimize vertex/edge field access with direct array indexing
(#2302)
new d2be1703 Upgrade Jest to v29 for node: protocol compatibility (#2307)
new e6e21acb Fix Issue 1884: Ambiguous column reference (#2306)
new 827be72b Replace libcsv with pg COPY for csv loading (#2310)
new 404c0f49 Add RLS support and fix permission checks (#2309)
new 59241f48 Fix upgrade script for 1.6.0 to 1.7.0 (#2320)
The 26 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/python-driver.yaml | 4 +-
.gitignore | 2 +
Makefile | 23 +-
age--1.6.0--y.y.y.sql | 117 +++
drivers/golang/go.mod | 2 +-
drivers/golang/go.sum | 10 +-
drivers/nodejs/package.json | 8 +-
drivers/python/README.md | 13 +-
drivers/python/age/age.py | 3 +-
drivers/python/pyproject.toml | 48 +
drivers/python/setup.py | 28 +-
regress/expected/age_load.out | 247 ++++-
regress/expected/agtype.out | 101 ++
regress/expected/catalog.out | 141 ++-
regress/expected/cypher.out | 16 +
regress/expected/cypher_call.out | 54 +
regress/expected/cypher_match.out | 96 +-
regress/expected/cypher_merge.out | 2 +-
regress/expected/cypher_set.out | 266 +++++
regress/expected/cypher_subquery.out | 6 +-
regress/expected/cypher_union.out | 1 +
regress/expected/cypher_vle.out | 24 +-
regress/expected/cypher_with.out | 4 +
regress/expected/direct_field_access.out | 535 ++++++++++
regress/expected/expr.out | 258 ++++-
regress/expected/graph_generation.out | 20 +-
regress/expected/index.out | 421 +++++++-
regress/expected/list_comprehension.out | 2 +
regress/expected/map_projection.out | 2 +-
regress/expected/scan.out | 6 +
regress/expected/security.out | 1657 ++++++++++++++++++++++++++++++
regress/sql/age_load.sql | 169 ++-
regress/sql/agtype.sql | 47 +
regress/sql/catalog.sql | 42 +-
regress/sql/cypher.sql | 7 +
regress/sql/cypher_call.sql | 25 +
regress/sql/cypher_set.sql | 164 +++
regress/sql/direct_field_access.sql | 319 ++++++
regress/sql/expr.sql | 80 ++
regress/sql/index.sql | 222 +++-
regress/sql/security.sql | 1451 ++++++++++++++++++++++++++
sql/agtype_graphid.sql | 21 +
src/backend/commands/label_commands.c | 78 +-
src/backend/executor/cypher_create.c | 8 +
src/backend/executor/cypher_delete.c | 103 +-
src/backend/executor/cypher_merge.c | 10 +-
src/backend/executor/cypher_set.c | 89 +-
src/backend/executor/cypher_utils.c | 780 ++++++++++++++
src/backend/parser/cypher_analyze.c | 26 +-
src/backend/parser/cypher_clause.c | 188 +++-
src/backend/parser/cypher_expr.c | 51 +-
src/backend/parser/cypher_gram.y | 303 +++---
src/backend/utils/adt/age_global_graph.c | 6 +-
src/backend/utils/adt/age_vle.c | 49 +
src/backend/utils/adt/agtype.c | 202 +++-
src/backend/utils/adt/agtype_ext.c | 8 +-
src/backend/utils/adt/agtype_ops.c | 4 +-
src/backend/utils/adt/agtype_util.c | 237 ++++-
src/backend/utils/cache/ag_cache.c | 174 ++--
src/backend/utils/load/ag_load_edges.c | 450 ++++----
src/backend/utils/load/ag_load_labels.c | 569 ++++------
src/backend/utils/load/age_load.c | 483 ++++++++-
src/backend/utils/load/libcsv.c | 549 ----------
src/include/executor/cypher_utils.h | 22 +
src/include/utils/agtype.h | 104 ++
src/include/utils/load/ag_load_edges.h | 52 +-
src/include/utils/load/ag_load_labels.h | 55 +-
src/include/utils/load/age_load.h | 41 +-
src/include/utils/load/csv.h | 108 --
69 files changed, 9400 insertions(+), 2013 deletions(-)
create mode 100644 drivers/python/pyproject.toml
create mode 100644 regress/expected/direct_field_access.out
create mode 100644 regress/expected/security.out
create mode 100644 regress/sql/direct_field_access.sql
create mode 100644 regress/sql/security.sql
delete mode 100644 src/backend/utils/load/libcsv.c
delete mode 100644 src/include/utils/load/csv.h