[patches] [PATCH 0/2] DD SQL integration: collations

Nikita Pettik korablev at tarantool.org
Wed Feb 28 19:10:07 MSK 2018


Branch: https://github.com/tarantool/tarantool/tree/np/gh-3123-collation-dd-integration
Issues: https://github.com/tarantool/tarantool/issues/3123
        https://github.com/tarantool/tarantool/issues/2937

First patch add collation to tuple_field and to field_def,
in order to set collation for every column like it happens
in SQL.

Second patch is aimed at using collation from Tarantool
internal structures instead of SQL ones.

Nikita Pettik (2):
  format: add collation to filed_def and tuple_field
  sql: use Tarantool routine to get collation

 src/box/alter.cc            |  7 +++++
 src/box/field_def.c         |  5 +++-
 src/box/field_def.h         |  2 ++
 src/box/lua/schema.lua      |  7 +++++
 src/box/sql.c               | 13 ++++++--
 src/box/sql/analyze.c       |  4 +--
 src/box/sql/build.c         | 73 ++++++++++++++++++++++++++++++++++++++++-----
 src/box/sql/callback.c      | 19 ++++++------
 src/box/sql/expr.c          |  9 +++---
 src/box/sql/fkey.c          | 12 ++++----
 src/box/sql/insert.c        |  8 +++--
 src/box/sql/main.c          |  5 +---
 src/box/sql/pragma.c        |  4 +--
 src/box/sql/select.c        |  8 ++---
 src/box/sql/sqliteInt.h     | 10 +++++--
 src/box/sql/vdbesort.c      |  2 +-
 src/box/sql/where.c         | 21 +++++++------
 src/box/tuple_format.c      | 14 ++++++++-
 src/box/tuple_format.h      |  3 ++
 test/engine/iterator.result |  2 +-
 20 files changed, 165 insertions(+), 63 deletions(-)

-- 
2.15.1




More information about the Tarantool-patches mailing list