feat: support SQL window functions
Current commit backports the changes from SQLite commit 9592320b911e23d6ff3ce432e1da9a25773a4288. It introduces support for SQL window functions in Tarantool, including: - functions: row_number(); - aggregates: sum(), count(), avg(), min(), max(). NO_DOC=internal NO_CHANGELOG=internal
Showing
- .gitlab-ci.yml 1 addition, 1 deletion.gitlab-ci.yml
- extra/addopcodes.sh 1 addition, 0 deletionsextra/addopcodes.sh
- extra/lempar.c 33 additions, 14 deletionsextra/lempar.c
- extra/mkkeywordhash.c 10 additions, 6 deletionsextra/mkkeywordhash.c
- src/box/CMakeLists.txt 1 addition, 0 deletionssrc/box/CMakeLists.txt
- src/box/memtx_space.c 1 addition, 1 deletionsrc/box/memtx_space.c
- src/box/sql.c 12 additions, 1 deletionsrc/box/sql.c
- src/box/sql/build.c 0 additions, 1 deletionsrc/box/sql/build.c
- src/box/sql/cursor.c 2 additions, 1 deletionsrc/box/sql/cursor.c
- src/box/sql/cursor.h 5 additions, 0 deletionssrc/box/sql/cursor.h
- src/box/sql/expr.c 30 additions, 2 deletionssrc/box/sql/expr.c
- src/box/sql/func.c 212 additions, 116 deletionssrc/box/sql/func.c
- src/box/sql/mem.h 5 additions, 1 deletionsrc/box/sql/mem.h
- src/box/sql/parse.y 98 additions, 6 deletionssrc/box/sql/parse.y
- src/box/sql/resolve.c 75 additions, 27 deletionssrc/box/sql/resolve.c
- src/box/sql/select.c 198 additions, 112 deletionssrc/box/sql/select.c
- src/box/sql/sqlInt.h 184 additions, 26 deletionssrc/box/sql/sqlInt.h
- src/box/sql/tokenize.c 147 additions, 45 deletionssrc/box/sql/tokenize.c
- src/box/sql/vdbe.c 51 additions, 18 deletionssrc/box/sql/vdbe.c
- src/box/sql/vdbeInt.h 1 addition, 0 deletionssrc/box/sql/vdbeInt.h
Loading
Please register or sign in to comment