Add limit and sort (#86)
* add limit and sort
* delete extra space
* add sort validate
* add test
* rebase upstream
* update
* add null test
* rebase upstream
* add union iterator eraseRange
* address dutor's comment
* address comment
* update
* address comments
* rebase upstream
Co-authored-by:
dutor <440396+dutor@users.noreply.github.com>
Showing
- src/context/ExecutionContext.h 1 addition, 0 deletionssrc/context/ExecutionContext.h
- src/context/Iterator.h 91 additions, 83 deletionssrc/context/Iterator.h
- src/context/test/IteratorTest.cpp 33 additions, 44 deletionssrc/context/test/IteratorTest.cpp
- src/exec/query/DedupExecutor.cpp 1 addition, 1 deletionsrc/exec/query/DedupExecutor.cpp
- src/exec/query/LimitExecutor.cpp 20 additions, 4 deletionssrc/exec/query/LimitExecutor.cpp
- src/exec/query/LimitExecutor.h 0 additions, 1 deletionsrc/exec/query/LimitExecutor.h
- src/exec/query/SortExecutor.cpp 48 additions, 4 deletionssrc/exec/query/SortExecutor.cpp
- src/exec/query/UnionExecutor.cpp 1 addition, 1 deletionsrc/exec/query/UnionExecutor.cpp
- src/exec/query/test/CMakeLists.txt 2 additions, 0 deletionssrc/exec/query/test/CMakeLists.txt
- src/exec/query/test/DedupTest.cpp 11 additions, 6 deletionssrc/exec/query/test/DedupTest.cpp
- src/exec/query/test/LimitTest.cpp 73 additions, 0 deletionssrc/exec/query/test/LimitTest.cpp
- src/exec/query/test/QueryTestBase.h 45 additions, 49 deletionssrc/exec/query/test/QueryTestBase.h
- src/exec/query/test/SortTest.cpp 134 additions, 0 deletionssrc/exec/query/test/SortTest.cpp
- src/planner/Query.h 9 additions, 7 deletionssrc/planner/Query.h
- src/validator/CMakeLists.txt 2 additions, 0 deletionssrc/validator/CMakeLists.txt
- src/validator/GoValidator.cpp 5 additions, 4 deletionssrc/validator/GoValidator.cpp
- src/validator/LimitValidator.cpp 41 additions, 0 deletionssrc/validator/LimitValidator.cpp
- src/validator/LimitValidator.h 31 additions, 0 deletionssrc/validator/LimitValidator.h
- src/validator/OrderByValidator.cpp 52 additions, 0 deletionssrc/validator/OrderByValidator.cpp
- src/validator/OrderByValidator.h 30 additions, 0 deletionssrc/validator/OrderByValidator.h
src/exec/query/test/LimitTest.cpp
0 → 100644
src/exec/query/test/SortTest.cpp
0 → 100644
src/validator/LimitValidator.cpp
0 → 100644
src/validator/LimitValidator.h
0 → 100644
src/validator/OrderByValidator.cpp
0 → 100644
src/validator/OrderByValidator.h
0 → 100644
Please register or sign in to comment