Skip to content

DAWGS Pg Driver - Version 2 - #125

Open
zinic wants to merge 15 commits into
mainfrom
pg-v2
Open

DAWGS Pg Driver - Version 2#125
zinic wants to merge 15 commits into
mainfrom
pg-v2

Conversation

@zinic

@zinic zinic commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Description

This PR delivers the PostgreSQL traversal/runtime work as a complete, validated stack:

  • Expands CySQL/PostgreSQL translation and optimization coverage for unbounded expansions, multipart reversal, shortest paths, traversal orientation, fixed-suffix routes, graph scoping, and path identity/order preservation.
  • Adds graph-scoped execution, traversal-policy foundations, topology-aware routing, generation-safe cache invalidation, and first-use retry handling.
  • Replaces the legacy driver-wide PostgreSQL translation cache and separate drivers/pg/v2 package with the finalized connection-local runtime in drivers/pg.
    • pg.NewPool remains the caller-owned pool constructor and installs lifecycle hooks.
    • Callers continue passing the resulting *pgxpool.Pool to pg.NewDriver or dawgs.Open.
    • Adds bounded per-connection caches, shared immutable shortest-path templates, cache diagnostics, and statement warm-up controls.
  • Adds broad cross-backend regression coverage, disposable-database enforcement, PostgreSQL schema/codec coverage, mutation coverage, and backend-equivalent integration cases.
  • Adds GraphBench qualification infrastructure: reproducible corpus execution, portable evidence bundles, plan and backend deltas, statistical/performance/resource gates, promotion manifests, and traversal telemetry.
  • Updates benchmark tooling, documentation, operational protocols, and CI/test workflow guidance.

Benchmark deltas vs main

Compared main (9c2f496) with this branch (cd975e4) for the two shared benchmark datasets, base and traversal_shapes. Each side used two 50-iteration captures per scenario, one warm-up, and one worker. Negative deltas are faster.

Scenario p50: main → branch p95: main → branch
base / Filter NodeKind1 1.851ms → 73.4µs (−96.0%) 2.961ms → 144.5µs (−95.1%)
base / Filter NodeKind2 1.772ms → 61.5µs (−96.5%) 2.969ms → 77.6µs (−97.4%)
base / Match Edges 29.922ms → 228.3µs (−99.2%) 34.059ms → 415.2µs (−98.8%)
base / Match Nodes 15.175ms → 126.3µs (−99.2%) 17.030ms → 291.9µs (−98.3%)
base / Match Return 4.467ms → 67.1µs (−98.5%) 7.674ms → 144.6µs (−98.1%)
base / Shortest Paths n1→n3 98.453ms → 523.7µs (−99.5%) 129.202ms → 14.641ms (−88.7%)
base / Traversal n1 12.235ms → 92.3µs (−99.2%) 14.497ms → 335.1µs (−97.7%)
traversal / Edge Kind allowed 9.839ms → 39.6µs (−99.6%) 12.187ms → 60.4µs (−99.5%)
traversal / Edge Kind all kinds 9.928ms → 49.4µs (−99.5%) 11.040ms → 261.6µs (−97.6%)
traversal / Match Edges 30.267ms → 148.6µs (−99.5%) 34.887ms → 393.8µs (−98.9%)
traversal / Match Nodes 14.964ms → 65.0µs (−99.6%) 16.577ms → 254.1µs (−98.5%)
traversal / Shortest Paths diamond 99.026ms → 341.8µs (−99.7%) 129.992ms → 11.922ms (−90.8%)
traversal / Shortest Paths disconnected 54.828ms → 1.633ms (−97.0%) 83.440ms → 2.748ms (−96.7%)
traversal / bounded cycle 9.571ms → 64.6µs (−99.3%) 12.981ms → 98.2µs (−99.2%)
traversal / chain terminal 6.039ms → 34.3µs (−99.4%) 6.863ms → 51.9µs (−99.2%)
traversal / chain depth 1 4.548ms → 41.0µs (−99.1%) 7.005ms → 316.7µs (−95.5%)
traversal / chain depth 3 8.636ms → 73.8µs (−99.1%) 12.173ms → 106.8µs (−99.1%)
traversal / chain depth 10 11.846ms → 100.9µs (−99.1%) 13.391ms → 500.5µs (−96.3%)
traversal / fanout depth 1 3.634ms → 35.7µs (−99.0%) 4.659ms → 77.0µs (−98.3%)
traversal / fanout depth 2 10.521ms → 72.1µs (−99.3%) 12.040ms → 123.0µs (−99.0%)
traversal / fanout depth 3 13.304ms → 119.3µs (−99.1%) 15.433ms → 363.5µs (−97.6%)

All 21 shared scenarios improved. These are cumulative branch-vs-main results, not an isolation of only the final runtime-retirement commit.

Type of Change

  • Chore (a change that does not modify the application functionality)
  • Bug fix (a change that fixes an issue)
  • New feature / enhancement (a change that adds new functionality)
  • Refactor (no behaviour change)
  • Test coverage
  • Build / CI / tooling
  • Documentation

Testing

  • Unit tests added / updated
  • Integration tests added / updated
  • Full test suite run (make test_all with CONNECTION_STRING set)

Full suites were run successfully against both supplied PostgreSQL and Neo4j targets. Focused race tests for ./cmd/benchmark and ./drivers/pg, generated-test updates, linting, formatting, and diff checks also passed.

Screenshots (if appropriate):

N/A

Driver Impact

  • PostgreSQL driver (drivers/pg)
  • Neo4j driver (drivers/neo4j)

Checklist

  • Code is formatted
  • All existing tests pass
  • go.mod / go.sum are up to date if dependencies changed

@github-actions

Copy link
Copy Markdown

Hey there and thank you for opening this pull request! 👋🏼

We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted.

Details:

No release type found in pull request title "DAWGS Pg Driver - Version 2". Add a prefix to indicate what kind of release this pull request corresponds to. For reference, see https://www.conventionalcommits.org/

Available types:
 - feat
 - fix
 - docs
 - refactor
 - test
 - chore

@coderabbitai

coderabbitai Bot commented Aug 24, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 412 files, which is 262 over the limit of 150.

To get a review, reduce the PR to 150 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to Pro+ to raise the limit.

Usage-priced reviews support at most 300 files.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 5d0f006c-a8ed-4434-bd4f-00e6b77db002

📥 Commits

Reviewing files that changed from the base of the PR and between 7885c00 and 80e250e.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (412)
  • .github/workflows/go-test.yml
  • .gitignore
  • AGENTS.md
  • GOLANG_CODING_STANDARD.md
  • Makefile
  • README.md
  • benchmark/testdata/scale/README.md
  • benchmark/testdata/scale/cases/expand_into.json
  • benchmark/testdata/scale/cases/fixed_suffix_expansion_limits.json
  • benchmark/testdata/scale/cases/generated_endpoint_seeded_expansion_v1.json
  • benchmark/testdata/scale/cases/generated_fixed_suffix_expansion.json
  • benchmark/testdata/scale/cases/generated_shortest_paths.json
  • benchmark/testdata/scale/cases/generated_shortest_paths_v2.json
  • benchmark/testdata/scale/cases/generated_sp_i1_inbound_v1.json
  • benchmark/testdata/scale/cases/generated_sp_i2_distance_v1.json
  • benchmark/testdata/scale/cases/generated_sp_i2_distance_v2.json
  • benchmark/testdata/scale/cases/generated_suffix_route_component_v1.json
  • benchmark/testdata/scale/cases/hops.json
  • benchmark/testdata/scale/cases/reconciliation.json
  • benchmark/testdata/scale/cases/scans_lookups.json
  • benchmark/testdata/scale/cases/shortest_paths.json
  • benchmark/testdata/scale/cases/traversal.json
  • benchmark/testdata/scale/cases/trust_pruning.json
  • benchmark/testdata/scale/protocols/asp_p4_i1_disconnected_preflight_v1.json
  • benchmark/testdata/scale/protocols/asp_p4_open_baseline_v1.json
  • benchmark/testdata/scale/protocols/p5_adjacency_materialization_feasibility_v1.json
  • benchmark/testdata/scale/protocols/p5_adjacency_materialization_feasibility_v1_rejection.json
  • benchmark/testdata/scale/protocols/p5_adjacency_materialization_feasibility_v2.json
  • benchmark/testdata/scale/protocols/p5_adjacency_materialization_feasibility_v2_disposition.json
  • benchmark/testdata/scale/protocols/sp_bidirectional_p3_preflight_v1.json
  • benchmark/testdata/scale/protocols/sp_bidirectional_p3_preflight_v2.json
  • benchmark/testdata/scale/protocols/sp_i2_distance_v1_rejection.json
  • benchmark/testdata/scale/protocols/sp_i2_distance_v2.json
  • benchmark/testdata/scale/protocols/sp_i2_distance_v2_rejection.json
  • benchmark/testdata/scale/protocols/sp_i2_successor_power_study_v3.json
  • benchmark/testdata/scale/protocols/sp_i2_successor_power_study_v3_rejection.json
  • benchmark/testdata/scale/protocols/sql_strategy_routing_component_closure_v1.json
  • benchmark/testdata/scale/protocols/sql_strategy_routing_preflight_v1.json
  • benchmark/testdata/scale/protocols/suffix_route_cache_feasibility_v1.json
  • benchmark/testdata/scale/protocols/topology_selected_routing_v1.json
  • cmd/benchmark/README.md
  • cmd/benchmark/explain.go
  • cmd/benchmark/explain_test.go
  • cmd/benchmark/main.go
  • cmd/benchmark/main_integration_test.go
  • cmd/benchmark/main_test.go
  • cmd/benchmark/report.go
  • cmd/benchmark/report_test.go
  • cmd/benchmark/runner.go
  • cmd/benchmark/runner_test.go
  • cmd/benchmark/scenarios.go
  • cmd/benchmark/scenarios_test.go
  • cmd/benchmark/shortest_executor.go
  • cmd/benchmark/traversal_policy.go
  • cmd/benchmark/traversal_policy_test.go
  • cmd/graphbench/README.md
  • cmd/graphbench/aa_report.go
  • cmd/graphbench/aa_report_test.go
  • cmd/graphbench/backend_delta.go
  • cmd/graphbench/backend_delta_test.go
  • cmd/graphbench/bundle.go
  • cmd/graphbench/bundle_test.go
  • cmd/graphbench/concurrency.go
  • cmd/graphbench/concurrency_test.go
  • cmd/graphbench/confirm_report.go
  • cmd/graphbench/confirm_report_test.go
  • cmd/graphbench/corpus.go
  • cmd/graphbench/corpus_test.go
  • cmd/graphbench/datasets.go
  • cmd/graphbench/datasets_test.go
  • cmd/graphbench/destructive_guard_test.go
  • cmd/graphbench/dormant_forms_guard_test.go
  • cmd/graphbench/environment.go
  • cmd/graphbench/environment_test.go
  • cmd/graphbench/expand_into_report.go
  • cmd/graphbench/expand_into_report_test.go
  • cmd/graphbench/live_mode.go
  • cmd/graphbench/live_mode_test.go
  • cmd/graphbench/main.go
  • cmd/graphbench/main_test.go
  • cmd/graphbench/measure.go
  • cmd/graphbench/measure_test.go
  • cmd/graphbench/neo4j.go
  • cmd/graphbench/neo4j_test.go
  • cmd/graphbench/operational_gate.go
  • cmd/graphbench/operational_gate_test.go
  • cmd/graphbench/orientation_policy.go
  • cmd/graphbench/orientation_policy_test.go
  • cmd/graphbench/orientation_selector_report.go
  • cmd/graphbench/orientation_selector_report_test.go
  • cmd/graphbench/orientation_selector_report_v2.go
  • cmd/graphbench/orientation_selector_report_v2_test.go
  • cmd/graphbench/p5_adjacency_feasibility.go
  • cmd/graphbench/p5_adjacency_feasibility_integration_test.go
  • cmd/graphbench/p5_adjacency_feasibility_test.go
  • cmd/graphbench/perf_gate.go
  • cmd/graphbench/perf_gate_test.go
  • cmd/graphbench/postgres.go
  • cmd/graphbench/postgres_plan.go
  • cmd/graphbench/postgres_plan_test.go
  • cmd/graphbench/postgres_test.go
  • cmd/graphbench/postgres_timed_attestation.go
  • cmd/graphbench/postgres_traversal_telemetry.go
  • cmd/graphbench/postgres_traversal_telemetry_test.go
  • cmd/graphbench/postgresql_plan_invariants_integration_test.go
  • cmd/graphbench/promotion_evidence_validation.go
  • cmd/graphbench/promotion_manifest.go
  • cmd/graphbench/promotion_manifest_test.go
  • cmd/graphbench/reference_closure_report.go
  • cmd/graphbench/reference_closure_report_test.go
  • cmd/graphbench/reference_pair_report.go
  • cmd/graphbench/reference_pair_report_test.go
  • cmd/graphbench/reference_tournament_report.go
  • cmd/graphbench/reference_tournament_report_test.go
  • cmd/graphbench/references.go
  • cmd/graphbench/references_expand_into.go
  • cmd/graphbench/references_expand_into_test.go
  • cmd/graphbench/references_test.go
  • cmd/graphbench/resource_gate.go
  • cmd/graphbench/resource_gate_test.go
  • cmd/graphbench/results.go
  • cmd/graphbench/results_test.go
  • cmd/graphbench/run_lock.go
  • cmd/graphbench/run_lock_test.go
  • cmd/graphbench/scale_corpus_contract_test.go
  • cmd/graphbench/selection.go
  • cmd/graphbench/sp_i1_qualification.go
  • cmd/graphbench/sp_i1_qualification_test.go
  • cmd/graphbench/sp_i2_cap_contract_test.go
  • cmd/graphbench/sp_i2_component_authorization_v2.go
  • cmd/graphbench/sp_i2_component_authorization_v2_test.go
  • cmd/graphbench/sp_i2_development_report_v2.go
  • cmd/graphbench/sp_i2_development_report_v2_test.go
  • cmd/graphbench/sp_i2_development_v2.go
  • cmd/graphbench/sp_i2_development_v2_test.go
  • cmd/graphbench/sp_i2_distance_integration_test.go
  • cmd/graphbench/sp_i2_formal_v2.go
  • cmd/graphbench/sp_i2_formal_v2_test.go
  • cmd/graphbench/sp_i2_hier_bootstrap_v2.go
  • cmd/graphbench/sp_i2_hier_bootstrap_v2_test.go
  • cmd/graphbench/sp_i2_power_simulation_v2.go
  • cmd/graphbench/sp_i2_power_simulation_v2_test.go
  • cmd/graphbench/sp_i2_protocol_v2.go
  • cmd/graphbench/sp_i2_protocol_v2_test.go
  • cmd/graphbench/sp_i2_qualification.go
  • cmd/graphbench/sp_i2_qualification_test.go
  • cmd/graphbench/sp_i2_simulation_calibration_v2.go
  • cmd/graphbench/sp_i2_successor_power_study_v3.go
  • cmd/graphbench/sp_i2_successor_power_study_v3_test.go
  • cmd/graphbench/sp_i2_tail_qualification_v2.go
  • cmd/graphbench/statistical_evidence.go
  • cmd/graphbench/suffix_reverse_guard_integration_test.go
  • cmd/graphbench/suffix_reverse_guard_report_v1.go
  • cmd/graphbench/suffix_reverse_guard_report_v1_test.go
  • cmd/graphbench/suffix_reverse_retry.go
  • cmd/graphbench/suffix_route_cache_feasibility_protocol_test.go
  • cmd/graphbench/suffix_route_component_roster_test.go
  • cmd/graphbench/summary.go
  • cmd/graphbench/summary_test.go
  • cmd/graphbench/traversal_telemetry.go
  • cmd/graphbench/traversal_telemetry_test.go
  • cmd/graphbench/types.go
  • cmd/graphbench/waterfall.go
  • cmd/graphbench/waterfall_test.go
  • cmd/integrationguard/main.go
  • cmd/plancorpus/README.md
  • cmd/plancorpus/capture.go
  • cmd/plancorpus/corpus.go
  • cmd/plancorpus/corpus_test.go
  • cmd/plancorpus/destructive_guard_test.go
  • cmd/plancorpus/dormant_forms_guard_test.go
  • cmd/plancorpus/main.go
  • cmd/plancorpus/main_test.go
  • cmd/plancorpus/plan_delta.go
  • cmd/plancorpus/plan_delta_test.go
  • cmd/plancorpus/report.go
  • cmd/plancorpus/types.go
  • cypher/frontend/expression.go
  • cypher/frontend/literal.go
  • cypher/frontend/property_key.go
  • cypher/frontend/property_key_test.go
  • cypher/frontend/query.go
  • cypher/models/cypher/format/format.go
  • cypher/models/cypher/format/format_test.go
  • cypher/models/cypher/functions.go
  • cypher/models/cypher/model.go
  • cypher/models/cypher/property_key.go
  • cypher/models/cypher/property_key_test.go
  • cypher/models/pgsql/format/format.go
  • cypher/models/pgsql/format/format_test.go
  • cypher/models/pgsql/functions.go
  • cypher/models/pgsql/model.go
  • cypher/models/pgsql/optimize/analysis_test.go
  • cypher/models/pgsql/optimize/expansion_orientation.go
  • cypher/models/pgsql/optimize/lowering.go
  • cypher/models/pgsql/optimize/lowering_plan.go
  • cypher/models/pgsql/optimize/optimizer_test.go
  • cypher/models/pgsql/optimize/scalar_continuation_test.go
  • cypher/models/pgsql/optimize/source_references.go
  • cypher/models/pgsql/optimize/sp_i2_cap_contract_test.go
  • cypher/models/pgsql/optimize/suffix_reverse_guard_test.go
  • cypher/models/pgsql/optimize/traversal_envelope.go
  • cypher/models/pgsql/optimize/traversal_envelope_plan.go
  • cypher/models/pgsql/optimize/traversal_envelope_test.go
  • cypher/models/pgsql/test/logical_forms_legacy_builder_test.go
  • cypher/models/pgsql/test/reconciliation_forms_legacy_builder_test.go
  • cypher/models/pgsql/test/relationship_scans_node_lookups_legacy_builder_test.go
  • cypher/models/pgsql/test/standalone_hop_forms_legacy_builder_test.go
  • cypher/models/pgsql/test/testcase.go
  • cypher/models/pgsql/test/translation_cases/delete.sql
  • cypher/models/pgsql/test/translation_cases/multipart.sql
  • cypher/models/pgsql/test/translation_cases/nodes.sql
  • cypher/models/pgsql/test/translation_cases/pattern_binding.sql
  • cypher/models/pgsql/test/translation_cases/pattern_expansion.sql
  • cypher/models/pgsql/test/translation_cases/post_processing.sql
  • cypher/models/pgsql/test/translation_cases/quantifiers.sql
  • cypher/models/pgsql/test/translation_cases/reconciliation.sql
  • cypher/models/pgsql/test/translation_cases/relationship_scans_node_lookups.sql
  • cypher/models/pgsql/test/translation_cases/scalar_aggregation.sql
  • cypher/models/pgsql/test/translation_cases/shortest_paths.sql
  • cypher/models/pgsql/test/translation_cases/stepwise_traversal.sql
  • cypher/models/pgsql/test/translation_cases/unwind.sql
  • cypher/models/pgsql/test/translation_cases/update.sql
  • cypher/models/pgsql/test/translation_test.go
  • cypher/models/pgsql/test/trust_pruning_forms_legacy_builder_test.go
  • cypher/models/pgsql/translate/expansion.go
  • cypher/models/pgsql/translate/expansion_all_shortest_inline.go
  • cypher/models/pgsql/translate/expansion_endpoint_seeded.go
  • cypher/models/pgsql/translate/expansion_orientation.go
  • cypher/models/pgsql/translate/expansion_orientation_test.go
  • cypher/models/pgsql/translate/expansion_shortest_distance_inline.go
  • cypher/models/pgsql/translate/expansion_shortest_distance_inline_test.go
  • cypher/models/pgsql/translate/expansion_shortest_distance_inline_v2.go
  • cypher/models/pgsql/translate/expansion_suffix_guarded.go
  • cypher/models/pgsql/translate/expansion_suffix_guarded_test.go
  • cypher/models/pgsql/translate/expansion_suffix_seeded.go
  • cypher/models/pgsql/translate/expansion_test.go
  • cypher/models/pgsql/translate/expression.go
  • cypher/models/pgsql/translate/expression_test.go
  • cypher/models/pgsql/translate/format.go
  • cypher/models/pgsql/translate/format_test.go
  • cypher/models/pgsql/translate/function.go
  • cypher/models/pgsql/translate/function_test.go
  • cypher/models/pgsql/translate/graph_scope_test.go
  • cypher/models/pgsql/translate/hinting.go
  • cypher/models/pgsql/translate/limit_pushdown_test.go
  • cypher/models/pgsql/translate/model.go
  • cypher/models/pgsql/translate/optimizer_safety_test.go
  • cypher/models/pgsql/translate/path_functions.go
  • cypher/models/pgsql/translate/pattern.go
  • cypher/models/pgsql/translate/projection.go
  • cypher/models/pgsql/translate/relationship.go
  • cypher/models/pgsql/translate/renamer.go
  • cypher/models/pgsql/translate/semantic_drift_test.go
  • cypher/models/pgsql/translate/shortest_workspace_test.go
  • cypher/models/pgsql/translate/tracking.go
  • cypher/models/pgsql/translate/translator.go
  • cypher/models/pgsql/translate/traversal.go
  • cypher/models/pgsql/translate/traversal_directionless.go
  • cypher/models/pgsql/translate/traversal_test.go
  • cypher/models/pgsql/translate/with.go
  • cypher/models/walk/walk_pgsql.go
  • cypher/test/cases/mutation_tests.json
  • cypher/test/cases/positive_tests.json
  • cypher/test/test.go
  • databaseguard/guard.go
  • databaseguard/guard_test.go
  • docs/cysql_traversal_priorities.md
  • docs/development.md
  • docs/experiments/asp_a1_diagnostic_prerequisite_v1.md
  • docs/experiments/asp_a1_inline_hydration_v1.md
  • docs/experiments/asp_i1_inline_v1.md
  • docs/experiments/asp_n1_negative_exhaustion_v1.md
  • docs/experiments/asp_p4_i1_disconnected_preflight_v1.md
  • docs/experiments/asp_p4_open_baseline_v1.md
  • docs/experiments/fixed_suffix_cardinality_metadata_audit.md
  • docs/experiments/fixed_suffix_composite_lowering_v1.md
  • docs/experiments/guarded_suffix_keyset_continuation_v1.md
  • docs/experiments/guarded_suffix_keyset_continuation_v1_pair.json
  • docs/experiments/guarded_suffix_keyset_continuation_v1_resources.json
  • docs/experiments/p5_adjacency_materialization_feasibility_v1.md
  • docs/experiments/p5_adjacency_materialization_feasibility_v2.md
  • docs/experiments/p5_architecture_feasibility_v1.md
  • docs/experiments/production_wide_sql_selection_v1.md
  • docs/experiments/remaining_outlier_delivery_v1.md
  • docs/experiments/sp_bidirectional_p3_preflight_v1.md
  • docs/experiments/sp_bidirectional_p3_preflight_v2.md
  • docs/experiments/sp_i2_successor_power_study_v3.md
  • docs/experiments/sql_strategy_routing_preflight_v1.md
  • docs/experiments/suffix_reverse_retry_v1.md
  • docs/experiments/suffix_route_cache_feasibility_v1.md
  • docs/experiments/topology_fixed_suffix_first_use_v1.md
  • docs/experiments/topology_fixed_suffix_v4_capture_v1.md
  • docs/experiments/topology_fixed_suffix_v4_status_v1.md
  • docs/experiments/topology_selected_routing_protocol_v1.md
  • docs/experiments/traversal_priority_implementation_status_v1.md
  • docs/experiments/traversal_topology_synopsis_adr_v1.md
  • docs/postgresql_translation.md
  • docs/recursive_descent_cost_controls.md
  • docs/regression_source_parity.md
  • docs/shortest_path_tie_policy.md
  • drivers/pg/batch.go
  • drivers/pg/batch_test.go
  • drivers/pg/composite_codec.go
  • drivers/pg/composite_codec_integration_test.go
  • drivers/pg/composite_codec_test.go
  • drivers/pg/connection_cache_stats.go
  • drivers/pg/connection_runtime_driver_test.go
  • drivers/pg/connection_runtime_integration_test.go
  • drivers/pg/connection_translation_cache.go
  • drivers/pg/connection_translation_cache_test.go
  • drivers/pg/connection_translation_key.go
  • drivers/pg/driver.go
  • drivers/pg/driver_test.go
  • drivers/pg/manager.go
  • drivers/pg/mapper.go
  • drivers/pg/mapper_test.go
  • drivers/pg/optimize.go
  • drivers/pg/optimize_test.go
  • drivers/pg/pg.go
  • drivers/pg/pool_runtime.go
  • drivers/pg/pool_runtime_test.go
  • drivers/pg/query/p5_adjacency_shadow_integration_test.go
  • drivers/pg/query/p5_adjacency_shadow_sql_test.go
  • drivers/pg/query/query.go
  • drivers/pg/query/schema_upgrade_integration_test.go
  • drivers/pg/query/sql.go
  • drivers/pg/query/sql/p5_adjacency_shadow_down.sql
  • drivers/pg/query/sql/p5_adjacency_shadow_up.sql
  • drivers/pg/query/sql/schema_down.sql
  • drivers/pg/query/sql/schema_up.sql
  • drivers/pg/query/sql_workspace_test.go
  • drivers/pg/query/topology_epoch_sql_test.go
  • drivers/pg/query_cache.go
  • drivers/pg/query_cache_test.go
  • drivers/pg/result.go
  • drivers/pg/result_test.go
  • drivers/pg/runtime_config.go
  • drivers/pg/shared_template_cache.go
  • drivers/pg/sql_generation_profile.go
  • drivers/pg/strategy_selection.go
  • drivers/pg/strategy_selection_test.go
  • drivers/pg/suffix_reverse_retry.go
  • drivers/pg/suffix_reverse_retry_test.go
  • drivers/pg/topology_route_decision.go
  • drivers/pg/topology_synopsis.go
  • drivers/pg/topology_synopsis_test.go
  • drivers/pg/transaction.go
  • drivers/pg/translation_cache_contract.go
  • drivers/pg/traversal_policy.go
  • drivers/pg/traversal_policy_test.go
  • drivers/pg/types.go
  • go.mod
  • integration/BENCHMARKS.md
  • integration/cypher_template_test.go
  • integration/cypher_test.go
  • integration/delegated_enrollment_legacy_builder_test.go
  • integration/direct_write_mutations_test.go
  • integration/harness.go
  • integration/legacy_query_harness.go
  • integration/logical_forms_legacy_builder_test.go
  • integration/pgsql_delete_by_kind_test.go
  • integration/pgsql_delete_relationships_by_kind_test.go
  • integration/pgsql_inline_asp_test.go
  • integration/pgsql_orientation_execution_plan_test.go
  • integration/regression_fixture.go
  • integration/regression_fixture_test.go
  • integration/relationship_scans_node_lookups_legacy_builder_test.go
  • integration/standalone_hops_legacy_builder_test.go
  • integration/testdata/README.md
  • integration/testdata/adcs_fanout.json
  • integration/testdata/cases/expand_into.json
  • integration/testdata/cases/mutation_post_state_inline.json
  • integration/testdata/cases/optimizer_inline.json
  • integration/testdata/cases/shortest_bound.json
  • integration/testdata/expand_into.json
  • integration/testdata/fixed_suffix_expansion_adversarial.json
  • integration/testdata/fixed_suffix_expansion_fanout.json
  • integration/testdata/shortest_bound.json
  • integration/testdata/templates/advanced_lookup_shapes.json
  • integration/testdata/templates/basic_lookup_shapes.json
  • integration/testdata/templates/count_shapes.json
  • integration/testdata/templates/fixed_suffix_expansion_shapes.json
  • integration/testdata/templates/lowering_regression_shapes.json
  • integration/testdata/templates/mutation_post_state_shapes.json
  • integration/testdata/templates/post_processing_hop_shapes.json
  • integration/testdata/templates/post_processing_shapes.json
  • integration/testdata/templates/reconciliation_shapes.json
  • integration/testdata/templates/relationship_scan_shapes.json
  • integration/trust_pruning_legacy_builder_test.go
  • integration/wipe_graph_test.go
  • query/builder_test.go
  • query/neo4j/neo4j_test.go
  • query/neo4j/relationship_scans_node_lookups_test.go
  • query/neo4j/rewrite.go
  • query/v2/backend_test.go
  • query/v2/query.go
  • query/v2/query_test.go
  • query/v2/util.go
  • regression_coverage_manifest.md
  • regression_manifest_test.go
  • testutil/metadata.go
  • testutil/metadata_test.go
  • testutil/params.go
  • testutil/params_test.go
  • testutil/perf_endpoint_seeded.go
  • testutil/perf_fixtures.go
  • testutil/perf_fixtures_test.go
  • testutil/perf_shortest_v2.go
  • testutil/reconciliation_fixture.go
  • testutil/reconciliation_fixture_test.go
  • tools/dawgrun/pkg/commands/cypher.go

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant