[tarantool-patches] [PATCH v1 0/2] sql: clean-up in case constraint creation failed
imeevma at tarantool.org
imeevma at tarantool.org
Tue Jun 25 18:31:51 MSK 2019
This patch makes VDBE run destructors before halting in case
constraint creation failed. This is done using new opcode
OP_Error, which allows to set an error and do a jump without
halting VDBE.
https://github.com/tarantool/tarantool/issues/4183
https://github.com/tarantool/tarantool/tree/imeevma/gh-4183-clean-up-when-constraint-creation-failed
Mergen Imeev (2):
sql: add OP_Error opcode in VDBE
sql: clean-up in case constraint creation failed
src/box/sql/build.c | 94 +++++++++++++++++++++++++++++-------------------
src/box/sql/sqlInt.h | 3 ++
src/box/sql/vdbe.c | 12 +++++++
test/sql/checks.result | 3 +-
test/sql/checks.test.lua | 2 +-
test/sql/clear.result | 27 ++++++++++++++
test/sql/clear.test.lua | 11 ++++++
7 files changed, 113 insertions(+), 39 deletions(-)
--
2.7.4
More information about the Tarantool-patches
mailing list