support variable-length string type for index (#316)
* support variable-length string type for index * add override mothod for CaseExpression * unify Value::kNullBadType * addressed yee's comments
Showing
- src/optimizer/OptimizerUtils.cpp 57 additions, 13 deletionssrc/optimizer/OptimizerUtils.cpp
- src/optimizer/OptimizerUtils.h 2 additions, 0 deletionssrc/optimizer/OptimizerUtils.h
- src/optimizer/rule/IndexScanRule.cpp 26 additions, 7 deletionssrc/optimizer/rule/IndexScanRule.cpp
- src/optimizer/rule/IndexScanRule.h 4 additions, 1 deletionsrc/optimizer/rule/IndexScanRule.h
- src/optimizer/test/IndexScanRuleTest.cpp 52 additions, 33 deletionssrc/optimizer/test/IndexScanRuleTest.cpp
- src/parser/MaintainSentences.cpp 18 additions, 6 deletionssrc/parser/MaintainSentences.cpp
- src/parser/MaintainSentences.h 37 additions, 16 deletionssrc/parser/MaintainSentences.h
- src/parser/parser.yy 39 additions, 2 deletionssrc/parser/parser.yy
- src/parser/test/ParserTest.cpp 36 additions, 0 deletionssrc/parser/test/ParserTest.cpp
- src/planner/Maintain.cpp 6 additions, 2 deletionssrc/planner/Maintain.cpp
- src/planner/Maintain.h 10 additions, 10 deletionssrc/planner/Maintain.h
- src/validator/MaintainValidator.cpp 23 additions, 39 deletionssrc/validator/MaintainValidator.cpp
- src/validator/MaintainValidator.h 8 additions, 8 deletionssrc/validator/MaintainValidator.h
- src/visitor/CollectAllExprsVisitor.h 2 additions, 0 deletionssrc/visitor/CollectAllExprsVisitor.h
- src/visitor/DeducePropsVisitor.h 2 additions, 0 deletionssrc/visitor/DeducePropsVisitor.h
- src/visitor/DeduceTypeVisitor.h 2 additions, 0 deletionssrc/visitor/DeduceTypeVisitor.h
- src/visitor/EvaluableExprVisitor.h 5 additions, 0 deletionssrc/visitor/EvaluableExprVisitor.h
- src/visitor/ExtractFilterExprVisitor.h 2 additions, 0 deletionssrc/visitor/ExtractFilterExprVisitor.h
- src/visitor/ExtractPropExprVisitor.h 2 additions, 0 deletionssrc/visitor/ExtractPropExprVisitor.h
- src/visitor/FindAnyExprVisitor.h 2 additions, 0 deletionssrc/visitor/FindAnyExprVisitor.h
Please register or sign in to comment