[Tarantool-patches] [PATCH v2 0/2] Support column addition with <ALTER TABLE>
Roman Khabibov
roman.habibov at tarantool.org
Fri Apr 3 18:27:50 MSK 2020
According to the SQL standard, column definition in a
<CREATE TABLE> and a <ALTER TABLE ADD COLUMN> is the same. So, I
decided to support Tarantool features like AUTOINCREMENT in the
alter column description.
Roman Khabibov (2):
sql: rename TK_COLUMN to TK_COLUMN_NAME
sql: support column addition
extra/addopcodes.sh | 2 +-
extra/mkkeywordhash.c | 5 +-
src/box/errcode.h | 2 +
src/box/schema_def.h | 1 +
src/box/sql/alter.c | 1 +
src/box/sql/build.c | 596 +++++++++++++++++++++++------------
src/box/sql/expr.c | 42 +--
src/box/sql/fk_constraint.c | 2 +-
src/box/sql/parse.y | 45 ++-
src/box/sql/parse_def.h | 62 ++--
src/box/sql/prepare.c | 8 +-
src/box/sql/resolve.c | 10 +-
src/box/sql/select.c | 10 +-
src/box/sql/sqlInt.h | 58 +++-
src/box/sql/treeview.c | 2 +-
src/box/sql/where.c | 18 +-
src/box/sql/whereexpr.c | 12 +-
test/box/error.result | 2 +
test/sql/add-column.result | 231 ++++++++++++++
test/sql/add-column.test.lua | 87 +++++
20 files changed, 892 insertions(+), 304 deletions(-)
create mode 100644 test/sql/add-column.result
create mode 100644 test/sql/add-column.test.lua
--
2.21.0 (Apple Git-122)
More information about the Tarantool-patches
mailing list