Skip to content
Snippets Groups Projects
Unverified Commit e76c6157 authored by cpw's avatar cpw Committed by GitHub
Browse files

Refactor match planner. (#438)

* Add match planner.

* Add planners for match.

* Add contexts for match.

* Add CypherClausePlanner and MatchClausePlanner.

* Add ValueIndexSeek.

* Add expand.

* Add SegmentsConnector and InnerJoinStrategy.

* Append last get vertex when expand.

* Add method findStarts.

* Project user defined columns.

* Build filter.

* Build return.

* Add OrderByClausePlanner and AddDependencyStrategy.

* Add pagination.

* Add where planner.

* Use where planner in match planner.

* Connect the match and return part.

* Adapt the new ast context in match validator.

* Register the start vid finders.

* Fix and pass match node test.

* Fix one step plan and mem leak.

* Fix distinct.

* Add VertexIdSeek.

* Fix duplicate get vertices when vertex id seek.

* Refactor finders.

* Recover MatchSolver.

* Rebase and fix.

* Fix ci.

* Add it for match by id.

* Add match validator test.

* Rename ValueIndexSeek to PropIndexSeek.

* Format and delete useless code.

* Address @yee's comment.

* Address comment.
parent 440722db
No related branches found
No related tags found
Showing
with 726 additions and 19 deletions
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment