[tarantool-patches] [PATCH v1 0/3] sql: restrict nullable action definitions
Kirill Shcherbatov
kshcherbatov at tarantool.org
Wed Jul 18 19:52:19 MSK 2018
This patch dissallows define multiple "NULL", "NOT NULL"
options per column and fixes silent implicit behavior
for invalid "NULL PRIMARY KEY" construction.
Then, we remove useless SQL Column structure.
Branch: http://github.com/tarantool/tarantool/tree/kshch/gh-3473-on-conflict-defaults-fixes
Issue: https://github.com/tarantool/tarantool/issues/3473
Kirill Shcherbatov (3):
sql: restrict nullable action definitions
sql: fixed possible leak in sqlite3EndTable
sql: get rid of Column structure
src/box/alter.cc | 3 +
src/box/field_def.c | 1 +
src/box/field_def.h | 2 +
src/box/sql/alter.c | 27 ++---
src/box/sql/build.c | 221 +++++++++++++++++++++-------------------
src/box/sql/parse.y | 9 +-
src/box/sql/resolve.c | 11 +-
src/box/sql/select.c | 43 +++-----
src/box/sql/sqliteInt.h | 28 ++---
test/sql-tap/conflict3.test.lua | 10 +-
test/sql/on-conflict.result | 21 ++++
test/sql/on-conflict.test.lua | 8 ++
12 files changed, 207 insertions(+), 177 deletions(-)
--
2.7.4
More information about the Tarantool-patches
mailing list