Add cartesian product executor (#394)
* add cartesian product executor * test case * add cartesianProduct inputVars &check duplicate colName * fix error * modify addVar interface * address comment
Showing
- src/context/Iterator.cpp 7 additions, 4 deletionssrc/context/Iterator.cpp
- src/executor/CMakeLists.txt 1 addition, 0 deletionssrc/executor/CMakeLists.txt
- src/executor/Executor.cpp 4 additions, 0 deletionssrc/executor/Executor.cpp
- src/executor/algo/CartesianProductExecutor.cpp 75 additions, 0 deletionssrc/executor/algo/CartesianProductExecutor.cpp
- src/executor/algo/CartesianProductExecutor.h 31 additions, 0 deletionssrc/executor/algo/CartesianProductExecutor.h
- src/executor/algo/ProduceSemiShortestPathExecutor.h 3 additions, 3 deletionssrc/executor/algo/ProduceSemiShortestPathExecutor.h
- src/executor/test/CMakeLists.txt 1 addition, 0 deletionssrc/executor/test/CMakeLists.txt
- src/executor/test/CartesianProductTest.cpp 173 additions, 0 deletionssrc/executor/test/CartesianProductTest.cpp
- src/planner/Algo.cpp 26 additions, 3 deletionssrc/planner/Algo.cpp
- src/planner/Algo.h 18 additions, 7 deletionssrc/planner/Algo.h
- src/planner/CMakeLists.txt 1 addition, 0 deletionssrc/planner/CMakeLists.txt
- src/planner/PlanNode.cpp 2 additions, 0 deletionssrc/planner/PlanNode.cpp
- src/planner/PlanNode.h 1 addition, 0 deletionssrc/planner/PlanNode.h
Please register or sign in to comment