[Tarantool-patches] [PATCH v1 0/8] Rework standard function

imeevma at tarantool.org imeevma at tarantool.org
Fri Oct 1 19:29:23 MSK 2021


This patch refactors all non-aggregate standard functions and makes these
functions work according to ANSI rules, if it is possible. However, the ANSI
specific syntax for these functions will be presented later.

Mergen Imeev (8):
  sql: refactor ABS() funcion
  sql: refactor CHAR_LENGTH() function
  sql: refactor UPPER() and LOWER() functions
  sql: refactor NULLIF() function
  sql: rework TRIM() function
  sql: rework POSITION() function
  sql: rework SUBSTR() function
  sql: refactor LIKE() function

 src/box/sql/func.c             | 1137 +++++++++++++++-----------------
 test/sql-tap/badutf1.test.lua  |   41 +-
 test/sql-tap/func.test.lua     |   16 +-
 test/sql-tap/func2.test.lua    |  150 ++---
 test/sql-tap/position.test.lua |   80 ++-
 test/sql-tap/substr.test.lua   |  121 +++-
 6 files changed, 786 insertions(+), 759 deletions(-)

-- 
2.25.1



More information about the Tarantool-patches mailing list