Fix crash when rewriting label symbols in match (#434)
* Fix crash when rewriting label symbols in match * Update label attr expression * Add test cases * Fix test case * Fix test
Showing
- src/parser/parser.yy 6 additions, 3 deletionssrc/parser/parser.yy
- src/parser/test/ExpressionParsingTest.cpp 6 additions, 6 deletionssrc/parser/test/ExpressionParsingTest.cpp
- src/planner/planners/MatchSolver.cpp 4 additions, 2 deletionssrc/planner/planners/MatchSolver.cpp
- src/planner/planners/MatchVariableLengthPatternIndexScanPlanner.cpp 3 additions, 6 deletions...r/planners/MatchVariableLengthPatternIndexScanPlanner.cpp
- src/util/ExpressionUtils.h 2 additions, 1 deletionsrc/util/ExpressionUtils.h
- src/util/test/ExpressionUtilsTest.cpp 1 addition, 1 deletionsrc/util/test/ExpressionUtilsTest.cpp
- src/validator/IndexScanValidator.cpp 3 additions, 2 deletionssrc/validator/IndexScanValidator.cpp
- src/validator/MatchValidator.cpp 2 additions, 2 deletionssrc/validator/MatchValidator.cpp
- src/validator/MutateValidator.cpp 2 additions, 1 deletionsrc/validator/MutateValidator.cpp
- src/visitor/CollectAllExprsVisitor.cpp 0 additions, 4 deletionssrc/visitor/CollectAllExprsVisitor.cpp
- src/visitor/CollectAllExprsVisitor.h 0 additions, 1 deletionsrc/visitor/CollectAllExprsVisitor.h
- src/visitor/DeduceTypeVisitor.cpp 3 additions, 3 deletionssrc/visitor/DeduceTypeVisitor.cpp
- src/visitor/ExprVisitorImpl.cpp 1 addition, 1 deletionsrc/visitor/ExprVisitorImpl.cpp
- src/visitor/RewriteLabelAttrVisitor.cpp 2 additions, 1 deletionsrc/visitor/RewriteLabelAttrVisitor.cpp
- src/visitor/RewriteSymExprVisitor.cpp 3 additions, 2 deletionssrc/visitor/RewriteSymExprVisitor.cpp
- tests/query/v2/match/test_variable_length_relationships.py 26 additions, 0 deletionstests/query/v2/match/test_variable_length_relationships.py
Please register or sign in to comment