[tarantool-patches] [PATCH v2 0/5] Introduce ALTER TABLE ADD CONSTRAINT UNIQUE/PK
Nikita Pettik
korablev at tarantool.org
Wed Jan 23 20:56:13 MSK 2019
Branch: https://github.com/tarantool/tarantool/tree/np/gh-3914-fix-create-index
Issues:
https://github.com/tarantool/tarantool/issues/3097
https://github.com/tarantool/tarantool/issues/3914
Link to previous thread:
https://www.freelists.org/post/tarantool-patches/PATCH-06-Introduce-ALTER-TABLE-ADD-CONSTRAINT-UNIQUEPK
Changelog:
- Completely reworked first patch in series: now it introduces
hierarchical format for structures which assemble arguments during
DDL parsing.
- Removed third patch (sql: remove start token from sql_create_index args)
since it was merged to the first one.
Nikita Pettik (5):
sql: introduce structs assembling DDL arguments during parsing
sql: rework ALTER TABLE grammar
sql: refactor getNewIid() function
sql: fix error message for improperly created index
sql: introduce ALTER TABLE ADD CONSTRAINT UNIQUE/PRIMARY KEY
src/box/sql/CMakeLists.txt | 1 +
src/box/sql/alter.c | 10 +-
src/box/sql/build.c | 240 ++++++++++++++++++++++++---------------
src/box/sql/parse.y | 262 ++++++++++++++++++++++++++++++++++++-------
src/box/sql/parse_def.c | 158 ++++++++++++++++++++++++++
src/box/sql/parse_def.h | 170 ++++++++++++++++++++++++++++
src/box/sql/sqliteInt.h | 70 +++---------
src/box/sql/trigger.c | 57 +++++-----
test/sql-tap/alter.test.lua | 57 +++++++++-
test/sql-tap/index1.test.lua | 28 ++++-
test/sql-tap/index7.test.lua | 2 +-
11 files changed, 830 insertions(+), 225 deletions(-)
create mode 100644 src/box/sql/parse_def.c
create mode 100644 src/box/sql/parse_def.h
--
2.15.1
More information about the Tarantool-patches
mailing list