[Tarantool-patches] [PATCH v1 00/10] Encapsulate MEM type changing and checking

imeevma at tarantool.org imeevma at tarantool.org
Mon Feb 1 11:14:45 MSK 2021


This patch-set encapsulates type changing and checking for MEM. This is done to
make easier for us to introduce new rules for implicit and explicit type casting
and new types in SQL.

https://github.com/tarantool/tarantool/issues/4470
https://github.com/tarantool/tarantool/tree/imeevma/gh-4470-encapsule-type-setting-v3


Mergen Imeev (10):
  sql: introduce mem_set_*() functions
  sql: Initialize MEM in sqlVdbeAllocUnpackedRecord()
  sql: introduce mem_is_*() functions
  sql: introduce mem_convert_to_binary()
  sql: refactor vdbesort.c
  sql: refactor sql/func.c
  sql: refactor vdbetrace.c
  sql: refactor vdbeapi.c
  sql: refactor vdbeaux.c
  sql: refactor vdbe.c

 src/box/sql/func.c      |   2 +-
 src/box/sql/vdbe.c      | 453 ++++++++++++++++++----------------------
 src/box/sql/vdbeInt.h   | 204 ++++++++++++++++++
 src/box/sql/vdbeapi.c   |  53 ++---
 src/box/sql/vdbeaux.c   | 268 +++++++++++-------------
 src/box/sql/vdbemem.c   | 116 ++++++++++
 src/box/sql/vdbesort.c  |   9 +-
 src/box/sql/vdbetrace.c |  12 +-
 8 files changed, 674 insertions(+), 443 deletions(-)

-- 
2.25.1



More information about the Tarantool-patches mailing list