Match seek by edge (#632)
* Match seek by edge.
* Rebase
* Fix some issue by @laura-ding.
* Update
* Add the seek by edge properties.
* Support the direction seek.
* Merge the int/string vid test cases.
* Add the disabled vairable length edge match case.
* Replace ColumnsMerge by Project/Unwind.
* Log the mismatch seek.
* Fix the compile.
Co-authored-by:
Yee <2520865+yixinglu@users.noreply.github.com>
Showing
- src/context/ast/QueryAstContext.h 8 additions, 1 deletionsrc/context/ast/QueryAstContext.h
- src/planner/match/LabelIndexSeek.cpp 111 additions, 6 deletionssrc/planner/match/LabelIndexSeek.cpp
- src/planner/match/LabelIndexSeek.h 2 additions, 0 deletionssrc/planner/match/LabelIndexSeek.h
- src/planner/match/MatchClausePlanner.cpp 2 additions, 6 deletionssrc/planner/match/MatchClausePlanner.cpp
- src/planner/match/MatchSolver.cpp 21 additions, 8 deletionssrc/planner/match/MatchSolver.cpp
- src/planner/match/MatchSolver.h 4 additions, 2 deletionssrc/planner/match/MatchSolver.h
- src/planner/match/PropIndexSeek.cpp 95 additions, 4 deletionssrc/planner/match/PropIndexSeek.cpp
- src/validator/MatchValidator.cpp 1 addition, 1 deletionsrc/validator/MatchValidator.cpp
- src/validator/test/MatchValidatorTest.cpp 23 additions, 0 deletionssrc/validator/test/MatchValidatorTest.cpp
- src/validator/test/MockIndexManager.cpp 13 additions, 0 deletionssrc/validator/test/MockIndexManager.cpp
- src/validator/test/MockIndexManager.h 6 additions, 2 deletionssrc/validator/test/MockIndexManager.h
- tests/tck/features/match/Base.IntVid.feature 10 additions, 5 deletionstests/tck/features/match/Base.IntVid.feature
- tests/tck/features/match/Base.feature 10 additions, 5 deletionstests/tck/features/match/Base.feature
- tests/tck/features/match/SeekByEdge.feature 937 additions, 0 deletionstests/tck/features/match/SeekByEdge.feature
Please register or sign in to comment