[Tarantool-patches] [PATCH v2 0/6] Remove SQL built-in functions from _func
imeevma at tarantool.org
imeevma at tarantool.org
Wed Aug 4 15:58:35 MSK 2021
This patch-set removes SQL built-in functions from _func and prohibits functions
with SQL_BUILTIN engine to be decribed in _func system space.
Changes in v2:
- Added some functions that simplifies work with SQL built-in functions.
- Removed some code that become unused due to removal of SQL built-in functions
from _func.
- Prohibited to insert tuples with "language" = 'SQL_BUILTIN' to _func.
Mergen Imeev (5):
sql: introduce sql_func_flags()
sql: introduce sql_func_find()
sql: remove SQL built-in functions from _func
alter: disallow creation of SQL built-in function
sql: remove unnecessary function initialization
Vladislav Shpilevoy (1):
alter: parse data dictionary version
...gh-6106-remove-sql-built-ins-from-_func.md | 7 +
src/box/alter.cc | 63 +++++-
src/box/bootstrap.snap | Bin 6016 -> 4891 bytes
src/box/box.cc | 1 +
src/box/func.c | 7 -
src/box/lua/upgrade.lua | 16 +-
src/box/schema.cc | 4 +
src/box/schema.h | 1 +
src/box/sql.c | 1 +
src/box/sql.h | 9 +
src/box/sql/analyze.c | 12 ++
src/box/sql/expr.c | 23 +--
src/box/sql/func.c | 189 +++++++++++++-----
src/box/sql/resolve.c | 22 +-
src/box/sql/sqlInt.h | 20 +-
src/box/sql/vdbemem.c | 2 +-
test/box-py/bootstrap.result | 66 ------
test/box/access_bin.result | 4 +-
test/box/access_bin.test.lua | 4 +-
test/box/access_sysview.result | 8 +-
test/box/function1.result | 39 ++--
test/box/function1.test.lua | 16 +-
test/sql-tap/func5.test.lua | 57 +++++-
test/wal_off/func_max.result | 8 +-
24 files changed, 339 insertions(+), 240 deletions(-)
create mode 100644 changelogs/unreleased/gh-6106-remove-sql-built-ins-from-_func.md
--
2.25.1
More information about the Tarantool-patches
mailing list