Use expression visitor for expression type/props deduction (#253)
* Use expression visitor for expression type/props deduction * Fix CI failure
Showing
- src/mock/test/CMakeLists.txt 1 addition, 0 deletionssrc/mock/test/CMakeLists.txt
- src/planner/test/CMakeLists.txt 1 addition, 0 deletionssrc/planner/test/CMakeLists.txt
- src/validator/CMakeLists.txt 1 addition, 0 deletionssrc/validator/CMakeLists.txt
- src/validator/ExpressionProps.cpp 102 additions, 0 deletionssrc/validator/ExpressionProps.cpp
- src/validator/ExpressionProps.h 71 additions, 0 deletionssrc/validator/ExpressionProps.h
- src/validator/MutateValidator.h 4 additions, 4 deletionssrc/validator/MutateValidator.h
- src/validator/Validator.cpp 10 additions, 521 deletionssrc/validator/Validator.cpp
- src/validator/Validator.h 1 addition, 52 deletionssrc/validator/Validator.h
- src/visitor/CMakeLists.txt 2 additions, 0 deletionssrc/visitor/CMakeLists.txt
- src/visitor/DeducePropsVisitor.cpp 132 additions, 0 deletionssrc/visitor/DeducePropsVisitor.cpp
- src/visitor/DeducePropsVisitor.h 69 additions, 0 deletionssrc/visitor/DeducePropsVisitor.h
- src/visitor/DeduceTypeVisitor.cpp 407 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.cpp
- src/visitor/DeduceTypeVisitor.h 90 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.h
- src/visitor/EvaluableExprVisitor.h 3 additions, 3 deletionssrc/visitor/EvaluableExprVisitor.h
- tests/common/nebula_service.py 7 additions, 5 deletionstests/common/nebula_service.py
Please register or sign in to comment