Enhance the match by id filter eval id (#500)
* Enhance the match by id filter eval id. * Address @yixinglu's comment that for or logical with other Vertices Seek is can't deduce. * Format the feature file. * Support multiple id call in filter. And check the node alias. * Move the vid extract to visitor. * Fix the compiler warning. * Fix the size check. * Fix the variable overlap. * Fix the cases. * Add int vid cases. * Rebase. * Remove the duplicate definition. * Rebase. * Add some cases. * Check alias by anonymous * Rebase. Co-authored-by:cpw <13495049+CPWstatic@users.noreply.github.com> Co-authored-by:
Yee <2520865+yixinglu@users.noreply.github.com>
Showing
- src/context/ast/QueryAstContext.h 1 addition, 1 deletionsrc/context/ast/QueryAstContext.h
- src/planner/match/MatchClausePlanner.cpp 2 additions, 2 deletionssrc/planner/match/MatchClausePlanner.cpp
- src/planner/match/VertexIdSeek.cpp 39 additions, 76 deletionssrc/planner/match/VertexIdSeek.cpp
- src/visitor/CMakeLists.txt 1 addition, 0 deletionssrc/visitor/CMakeLists.txt
- src/visitor/VidExtractVisitor.cpp 481 additions, 0 deletionssrc/visitor/VidExtractVisitor.cpp
- src/visitor/VidExtractVisitor.h 116 additions, 0 deletionssrc/visitor/VidExtractVisitor.h
- tests/tck/features/match/Base.IntVid.feature 7 additions, 7 deletionstests/tck/features/match/Base.IntVid.feature
- tests/tck/features/match/Base.feature 7 additions, 7 deletionstests/tck/features/match/Base.feature
- tests/tck/features/match/SeekById.feature 266 additions, 0 deletionstests/tck/features/match/SeekById.feature
- tests/tck/features/match/SeekById.intVid.feature 266 additions, 0 deletionstests/tck/features/match/SeekById.intVid.feature
src/visitor/VidExtractVisitor.cpp
0 → 100644
src/visitor/VidExtractVisitor.h
0 → 100644
tests/tck/features/match/SeekById.feature
0 → 100644
Please register or sign in to comment