From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from localhost (localhost [127.0.0.1]) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTP id 167DD2F518 for ; Wed, 29 May 2019 10:01:39 -0400 (EDT) Received: from turing.freelists.org ([127.0.0.1]) by localhost (turing.freelists.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9I72RdJi3tx8 for ; Wed, 29 May 2019 10:01:38 -0400 (EDT) Received: from smtp47.i.mail.ru (smtp47.i.mail.ru [94.100.177.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by turing.freelists.org (Avenir Technologies Mail Multiplex) with ESMTPS id 59B722F50E for ; Wed, 29 May 2019 10:01:38 -0400 (EDT) From: Stanislav Zudin Subject: [tarantool-patches] [PATCH v2 0/9] sql: cleanup code from obsolete macros Date: Wed, 29 May 2019 17:01:22 +0300 Message-Id: Sender: tarantool-patches-bounce@freelists.org Errors-to: tarantool-patches-bounce@freelists.org Reply-To: tarantool-patches@freelists.org List-Help: List-Unsubscribe: List-software: Ecartis version 1.0.0 List-Id: tarantool-patches List-Subscribe: List-Owner: List-post: List-Archive: To: tarantool-patches@freelists.org, korablev@tarantool.org Cc: Stanislav Zudin The patch removes unused constants and macros The 2nd version returns back the SQL_OMIT_AUTOMATIC_INDEX and the code enabled by this macro. Removes the remains of the multithreading from the VDBE's sorting tools. Enables output of number of scanned rows when EXPLAIN keyword is used. Updates the affected tests. Issue: https://github.com/tarantool/tarantool/issues/3978 Branch: https://github.com/tarantool/tarantool/tree/stanztt/gh-3978-obsolete-macros Stanislav Zudin (9): sql: cleanup code from obsolete macros Removes unused functions and commented many years ago code. Removes unused functions. Removes unused functions and macros. Removes the following unused macros: SQL_ENABLE_MEMORY_MANAGEMENT SQL_ENABLE_UNKNOWN_SQL_FUNCTION SQL_SUBSTR_COMPATIBILITY SQL_ENABLE_STMT_SCANSTATUS sql: cleanup code from obsolete macros Removes unused constants Removes the following unused macros: SQL_PRINTF_PRECISION_LIMIT SQL_OMIT_COMPOUND_SELECT SQL_POWERSAFE_OVERWRITE SQL_OMIT_PROGRESS_CALLBACK SQL_OMIT_AUTORESET SQL_OMIT_DECLTYPE SQL_ENABLE_COLUMN_METADATA SQL_TRACE_SIZE_LIMIT SQL_OMIT_LIKE_OPTIMIZATION SQL_OMIT_OR_OPTIMIZATION SQL_OMIT_BETWEEN_OPTIMIZATION sql: cleanup code from obsolete macros extra/mkkeywordhash.c | 24 - src/box/sql/CMakeLists.txt | 1 - src/box/sql/build.c | 3 - src/box/sql/cursor.h | 25 - src/box/sql/date.c | 8 +- src/box/sql/expr.c | 94 +-- src/box/sql/fault.c | 3 - src/box/sql/func.c | 30 - src/box/sql/global.c | 6 - src/box/sql/hwtime.h | 63 -- src/box/sql/insert.c | 4 - src/box/sql/main.c | 79 --- src/box/sql/malloc.c | 170 ----- src/box/sql/os_unix.c | 2 - src/box/sql/parse.y | 12 +- src/box/sql/printf.c | 10 - src/box/sql/random.c | 26 - src/box/sql/resolve.c | 6 +- src/box/sql/select.c | 33 +- src/box/sql/sqlInt.h | 273 +------- src/box/sql/treeview.c | 4 +- src/box/sql/trigger.c | 2 - src/box/sql/util.c | 106 --- src/box/sql/vdbe.c | 47 +- src/box/sql/vdbe.h | 15 +- src/box/sql/vdbeInt.h | 10 - src/box/sql/vdbeapi.c | 151 +---- src/box/sql/vdbeaux.c | 83 --- src/box/sql/vdbesort.c | 800 +++-------------------- src/box/sql/vdbetrace.c | 34 - src/box/sql/where.c | 41 +- src/box/sql/whereInt.h | 12 - src/box/sql/wherecode.c | 61 +- src/box/sql/whereexpr.c | 11 +- test/sql-tap/collation.test.lua | 6 +- test/sql-tap/eqp.test.lua | 246 +++---- test/sql-tap/gh-2996-indexed-by.test.lua | 12 +- test/sql-tap/index6.test.lua | 4 +- test/sql-tap/index7.test.lua | 2 +- test/sql-tap/lua-tables.test.lua | 4 +- test/sql-tap/tkt-385a5b56b9.test.lua | 26 +- test/sql-tap/tkt-b75a9ca6b0.test.lua | 4 +- test/sql-tap/tkt3442.test.lua | 4 +- test/sql-tap/where3.test.lua | 6 +- test/sql-tap/whereG.test.lua | 16 +- test/sql/row-count.result | 2 +- 46 files changed, 313 insertions(+), 2268 deletions(-) -- 2.17.1