From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from [87.239.111.99] (localhost [127.0.0.1]) by dev.tarantool.org (Postfix) with ESMTP id 4CB526EC55; Fri, 16 Jul 2021 11:57:52 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 4CB526EC55 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tarantool.org; s=dev; t=1626425872; bh=HRAGOQrVorEw1xkdLayosxRd9/q4uEn0/cAKtW+Ds4g=; h=To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=xb+Un1PfiC1W45yppD8NDN+Uk9wiWiCwd9I0cUXzkzdnuNMyqlyBf73dLGSaRhYN9 qNsh6VQDz5BVxbCLcY9smw+xK9NVnqa9xysb2n28ohiaTv9+AfyYYgZ/cKx0R4YJK+ QuEjsL7/9A2AnXwn4PzvnQMYoN5poUov2h92TqpY= Received: from smtp50.i.mail.ru (smtp50.i.mail.ru [94.100.177.110]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dev.tarantool.org (Postfix) with ESMTPS id 32BFA6EC55 for ; Fri, 16 Jul 2021 11:57:50 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 dev.tarantool.org 32BFA6EC55 Received: by smtp50.i.mail.ru with esmtpa (envelope-from ) id 1m4JfJ-0001Go-Cs; Fri, 16 Jul 2021 11:57:49 +0300 To: tsafin@tarantool.org Cc: tarantool-patches@dev.tarantool.org Date: Fri, 16 Jul 2021 11:57:49 +0300 Message-Id: X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-7564579A: 646B95376F6C166E X-77F55803: 4F1203BC0FB41BD941C43E597735A9C320FB367CC9CBEE80CFFDA1774AEA76E0182A05F538085040764EA9F93BEC81287EF0DC0FEEA2E169E30C02435B60DB9A985D07C35E9D04E2 X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE78EB5DF72B5A7B6ADEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F7900637F757A79C3007ACA28638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D86A7D6EAADFD7DBD81DB3F5D68B6414AD117882F4460429724CE54428C33FAD305F5C1EE8F4F765FC55D5BE2F85BDEC5FA471835C12D1D9774AD6D5ED66289B52BA9C0B312567BB23117882F446042972877693876707352026055571C92BF10FF6B57BC7E6449061A352F6E88A58FB86F5D81C698A659EA73AA81AA40904B5D9A18204E546F3947CA2475C18617057EEC0837EA9F3D197644AD6D5ED66289B52698AB9A7B718F8C46E0066C2D8992A16725E5C173C3A84C3DCABFCCF75912DD9BA3038C0950A5D36B5C8C57E37DE458B0BC6067A898B09E46D1867E19FE14079C09775C1D3CA48CF3D321E7403792E342EB15956EA79C166A417C69337E82CC275ECD9A6C639B01B78DA827A17800CE754A400A07F115C59731C566533BA786AA5CC5B56E945C8DA X-C1DE0DAB: C20DE7B7AB408E4181F030C43753B8186998911F362727C414F749A5E30D975CAA8DC07915BC95B74D9A961BF075D5D8AD7CE329B31A22C39C2B6934AE262D3EE7EAB7254005DCED9D98B05084881D1592E1F3B950BCE21616EB5DE968479BF5B2CF3E77A3BD9B2CBDC6A1CF3F042BAD6DF99611D93F60EF4280523C145DA091699F904B3F4130E343918A1A30D5E7FCCB5012B2E24CD356 X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D340A59E724FC7897F754A72BD534B5273C5E3681C13BE96F887AA70BED4958D7599BC71C05BDC6819D1D7E09C32AA3244CAB680254BBE1A997C1B449983843B401B018FE5BB746DCD1729B2BEF169E0186 X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojk34dk3RWCsYcgKb1C3Ik8w== X-Mailru-Sender: 5C3750E245F362008BC1685FEC6306ED8FA89341794D17347EF0DC0FEEA2E1692F2E01304D987C7F5105BD0848736F9966FEC6BF5C9C28D97E07721503EA2E00ED97202A5A4E92BF7402F9BA4338D657ED14614B50AE0675 X-Mras: Ok Subject: [Tarantool-patches] [PATCH v2 0/4] Follow ups for uuid introduction X-BeenThere: tarantool-patches@dev.tarantool.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Tarantool development patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Mergen Imeev via Tarantool-patches Reply-To: imeevma@tarantool.org Errors-To: tarantool-patches-bounces@dev.tarantool.org Sender: "Tarantool-patches" After addition of UUID to SQL a few new problems appeared. This patch fixes such problems. https://github.com/tarantool/tarantool/issues/6164 https://github.com/tarantool/tarantool/tree/imeevma/gh-6164-uuid-follow-ups Changes in v2: - Fixed problem with wrong comparison in MIN()/MAX() functions. - Fixed problem with wrong comparison in ORDER BY. Mergen Imeev (4): sql: introduce uuid to quote() sql: allow to bind uuid values sql: introduce mem_cmp_scalar() sql: introduce mem_cmp_msgpack() src/box/bind.c | 3 + src/box/bind.h | 5 + src/box/lua/execute.c | 5 + src/box/sql.c | 9 +- src/box/sql/func.c | 54 ++- src/box/sql/mem.c | 427 ++++++------------ src/box/sql/mem.h | 34 +- src/box/sql/sqlInt.h | 5 + src/box/sql/vdbe.c | 8 +- src/box/sql/vdbeapi.c | 10 + src/box/sql/where.c | 22 +- test/sql-tap/engine.cfg | 3 + test/sql-tap/gh-6164-uuid-follow-ups.test.lua | 93 ++++ 13 files changed, 354 insertions(+), 324 deletions(-) create mode 100755 test/sql-tap/gh-6164-uuid-follow-ups.test.lua -- 2.25.1