Add match planners. (#376)
* Add match vertex index seek planner. * Add planners register. * Regist vertex index seek planner. * Add vertex id seek planner. * Regist match tag scan planner. * Add match ast context. * Implement match for vertex index seek planner * Implement transform for vertex index seek planner. * Implement match for vertex id seek planner. * Update match for vertex id seek planner. * Implement transform for vertex id seek planner. * Register all match planners. * Debug. * Add match solver. * Reuse codes. * Delete anno_ in match validator. * Fix clang compile error. * Rebase and fix.
Showing
- src/context/AstContext.h 1 addition, 0 deletionssrc/context/AstContext.h
- src/planner/CMakeLists.txt 5 additions, 0 deletionssrc/planner/CMakeLists.txt
- src/planner/Planner.h 3 additions, 3 deletionssrc/planner/Planner.h
- src/planner/PlannersRegister.cpp 41 additions, 0 deletionssrc/planner/PlannersRegister.cpp
- src/planner/PlannersRegister.h 26 additions, 0 deletionssrc/planner/PlannersRegister.h
- src/planner/planners/MatchSolver.cpp 72 additions, 0 deletionssrc/planner/planners/MatchSolver.cpp
- src/planner/planners/MatchSolver.h 28 additions, 0 deletionssrc/planner/planners/MatchSolver.h
- src/planner/planners/MatchTagScanPlanner.cpp 23 additions, 0 deletionssrc/planner/planners/MatchTagScanPlanner.cpp
- src/planner/planners/MatchTagScanPlanner.h 30 additions, 0 deletionssrc/planner/planners/MatchTagScanPlanner.h
- src/planner/planners/MatchVertexIdSeekPlanner.cpp 147 additions, 0 deletionssrc/planner/planners/MatchVertexIdSeekPlanner.cpp
- src/planner/planners/MatchVertexIdSeekPlanner.h 44 additions, 0 deletionssrc/planner/planners/MatchVertexIdSeekPlanner.h
- src/planner/planners/MatchVertexIndexSeekPlanner.cpp 421 additions, 0 deletionssrc/planner/planners/MatchVertexIndexSeekPlanner.cpp
- src/planner/planners/MatchVertexIndexSeekPlanner.h 72 additions, 0 deletionssrc/planner/planners/MatchVertexIndexSeekPlanner.h
- src/planner/planners/SequentialPlanner.cpp 0 additions, 2 deletionssrc/planner/planners/SequentialPlanner.cpp
- src/planner/planners/SequentialPlanner.h 1 addition, 11 deletionssrc/planner/planners/SequentialPlanner.h
- src/service/QueryEngine.cpp 3 additions, 0 deletionssrc/service/QueryEngine.cpp
- src/validator/MatchValidator.cpp 52 additions, 608 deletionssrc/validator/MatchValidator.cpp
- src/validator/MatchValidator.h 37 additions, 84 deletionssrc/validator/MatchValidator.h
- src/validator/Validator.cpp 5 additions, 1 deletionsrc/validator/Validator.cpp
- src/validator/test/ValidatorTestBase.h 2 additions, 2 deletionssrc/validator/test/ValidatorTestBase.h
Please register or sign in to comment