Skip to content

Conversation

rashtao
Copy link
Collaborator

@rashtao rashtao commented Sep 24, 2025

This PR implements filter pushdown optimization for ArangoDB TinkerPop integration by translating Gremlin predicates into AQL queries. The implementation adds query optimization to reduce data transfer and improve performance.

This PR implements the push down only for filters of type: org.apache.tinkerpop.gremlin.process.traversal.step.filter.HasStep.

For example this optimizes queries like g.V().has("value", "foo"), by reading from the database only the matching vertices.

@rashtao rashtao force-pushed the feature/filter-pushdown branch from 791328b to e6a0f7a Compare October 2, 2025 12:33
@rashtao rashtao requested a review from Copilot October 2, 2025 12:47
Copilot

This comment was marked as outdated.

@rashtao rashtao force-pushed the feature/filter-pushdown branch from 52f0b3d to efb6f5b Compare October 2, 2025 13:39
@rashtao rashtao requested a review from Copilot October 2, 2025 13:39
Copilot

This comment was marked as spam.

@rashtao rashtao force-pushed the feature/filter-pushdown branch from efb6f5b to 23e4eef Compare October 2, 2025 13:49
@rashtao rashtao marked this pull request as ready for review October 2, 2025 13:55
@sonarqubecloud
Copy link

sonarqubecloud bot commented Oct 2, 2025

Quality Gate Failed Quality Gate failed

Failed conditions
6.8% Duplication on New Code (required ≤ 3%)

See analysis details on SonarQube Cloud

@rashtao rashtao merged commit 4299e12 into main Oct 2, 2025
14 of 16 checks passed
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