Optimizer rule for index scan (#272)
* optimizer_rule_index * added test cases * Addressed yee's comments * Addressed CPWstatic's comments * To improve the FilterItems from tuple to struct * fixed column def error; improved error message. * Improve code * Resolved conflict * Removed useless code * LabelAttributeExpression rewrite
Showing
- src/optimizer/CMakeLists.txt 1 addition, 0 deletionssrc/optimizer/CMakeLists.txt
- src/optimizer/rule/IndexScanRule.cpp 554 additions, 0 deletionssrc/optimizer/rule/IndexScanRule.cpp
- src/optimizer/rule/IndexScanRule.h 174 additions, 0 deletionssrc/optimizer/rule/IndexScanRule.h
- src/optimizer/test/CMakeLists.txt 59 additions, 34 deletionssrc/optimizer/test/CMakeLists.txt
- src/optimizer/test/IndexScanRuleTest.cpp 227 additions, 0 deletionssrc/optimizer/test/IndexScanRuleTest.cpp
- src/planner/Query.h 1 addition, 1 deletionsrc/planner/Query.h
- src/validator/IndexScanValidator.cpp 113 additions, 50 deletionssrc/validator/IndexScanValidator.cpp
- src/validator/IndexScanValidator.h 6 additions, 0 deletionssrc/validator/IndexScanValidator.h
- src/validator/Validator.cpp 3 additions, 1 deletionsrc/validator/Validator.cpp
src/optimizer/rule/IndexScanRule.cpp
0 → 100644
This diff is collapsed.
src/optimizer/rule/IndexScanRule.h
0 → 100644
src/optimizer/test/IndexScanRuleTest.cpp
0 → 100644
Please register or sign in to comment