Add pattern match for OptRule (#301)
* Add pattern match method for each OptRule * Rename parameters * Fix optimizer bug * Fix comments * Simplify matched pattern * Fix OptGroupExpr exploration * Fix comments * Explore OptGroup util max round
Showing
- src/optimizer/OptGroup.cpp 29 additions, 11 deletionssrc/optimizer/OptGroup.cpp
- src/optimizer/OptGroup.h 6 additions, 2 deletionssrc/optimizer/OptGroup.h
- src/optimizer/OptRule.cpp 66 additions, 2 deletionssrc/optimizer/OptRule.cpp
- src/optimizer/OptRule.h 32 additions, 9 deletionssrc/optimizer/OptRule.h
- src/optimizer/Optimizer.cpp 1 addition, 4 deletionssrc/optimizer/Optimizer.cpp
- src/optimizer/rule/IndexScanRule.cpp 14 additions, 11 deletionssrc/optimizer/rule/IndexScanRule.cpp
- src/optimizer/rule/IndexScanRule.h 5 additions, 6 deletionssrc/optimizer/rule/IndexScanRule.h
- src/optimizer/rule/PushFilterDownGetNbrsRule.cpp 23 additions, 44 deletionssrc/optimizer/rule/PushFilterDownGetNbrsRule.cpp
- src/optimizer/rule/PushFilterDownGetNbrsRule.h 4 additions, 7 deletionssrc/optimizer/rule/PushFilterDownGetNbrsRule.h
- src/service/QueryInstance.cpp 2 additions, 2 deletionssrc/service/QueryInstance.cpp
- tests/common/nebula_service.py 0 additions, 1 deletiontests/common/nebula_service.py
Please register or sign in to comment