From: Mergen Imeev via Tarantool-patches <tarantool-patches@dev.tarantool.org> To: Timur Safin <tsafin@tarantool.org> Cc: tarantool-patches@dev.tarantool.org Subject: Re: [Tarantool-patches] [PATCH 0/3] sql: modify explicit conversion tables Date: Tue, 1 Jun 2021 17:02:34 +0300 [thread overview] Message-ID: <4c9c6d3f-78e7-d19e-bb54-868d3b469d13@tarantool.org> (raw) In-Reply-To: <cover.1621894609.git.tsafin@tarantool.org> Hi! Thank you for the patch-set. See 6 comments below. 0. In general, I want to say that I do not like your style of commit-messages. I think there are too many unnecessary words and constructions in it. But that's just my opinion. I have not seen any rules prohibiting this. 1. Why "tables" in name of the patch? I see only one table. On Tue, May 25, 2021 at 12:00:59PM +0300, Timur Safin wrote: > > Recent RFC "Consistent Lua/SQL types" (#6009) defined ideal explicit > and implicit conversion tables we would like to have for all current > and future Taranool SQL types. > 2. Why do you need number of pull-request here? I mean, you already have a name of RFC. > This patchset modifies explict conversion tables, and implicit 3. Here should be "explicit" I believe. > conversion table to come soon. The ideal picture would be as below: > > | 0 | 1 | 2 | 4 | 5 | 6 | 7 | 3 | 9 |10 |11 |12 | 8 | > +---+---+---+---+---+---+---+---+---+---+---+---+---+ > 0. any | | | | | | | | | | | | | | > 1. unsigned | | Y | Y | Y | Y | | | Y | | | | | Y | > 2. string | | S | Y | S | S | S | Y | S | | | | | Y | > 4. double | | S | Y | Y | S | | | Y | | | | | Y | > 5. integer | | S | Y | Y | Y | | | Y | | | | | Y | > 6. boolean | | | Y | | | Y | | | | | | | Y | > 7. varbinary | | | Y | | | | Y | | | | | | Y | > 3. number | | S | Y | Y | S | | | Y | | | | | Y | > 9. decimal | | | | | | | | | | | | | | > 10. uuid | | | | | | | | | | | | | | > 11. array | | | | | | | | | | | | | | > 12. map | | | | | | | | | | | | | | > 8. scalar | | S | Y | S | S | S | S | S | | | | | Y | > +---+---+---+---+---+---+---+---+---+---+---+---+---+ > 4. Why there is such strange order in table? Also, I believe it makes sense to describe what "S", "Y" means and why some cells are empty. > Please pay attention that we omit DECIMAL, UUID, SCALAR and MAP rows > and columns, as they not yet fully supported by Tarantool SQL. Once > their support will be landed we will modify conversion table and > tests (which we also introducing with current patchset). > 5. Why not drop them if they are omitted? I mean, "modify" in name of the letter means that you change existing rules. 6. Please include links to issue and branch in cover-letter. > > Timur Safin (3): > sql: fixes for boolean expressions in explicit converstion tables > sql: enabled ANY as target for explicit conversions > sql: introduced explicit casts test e_casts.test.lua > > extra/mkkeywordhash.c | 3 +- > src/box/sql/mem.c | 39 +--- > src/box/sql/parse.y | 3 +- > test/sql-tap/cse.test.lua | 12 +- > test/sql-tap/e_casts.test.lua | 355 ++++++++++++++++++++++++++++++++ > test/sql-tap/e_select1.test.lua | 2 +- > test/sql-tap/in1.test.lua | 16 +- > test/sql-tap/keyword1.test.lua | 2 +- > test/sql-tap/misc3.test.lua | 2 +- > test/sql/boolean.result | 38 +--- > test/sql/types.result | 14 +- > 11 files changed, 390 insertions(+), 96 deletions(-) > create mode 100755 test/sql-tap/e_casts.test.lua > > -- > 2.29.2 >
next prev parent reply other threads:[~2021-06-01 14:02 UTC|newest] Thread overview: 13+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-05-25 9:00 Timur Safin via Tarantool-patches 2021-05-25 9:01 ` [Tarantool-patches] [PATCH 1/3] sql: fixes for boolean expressions in explicit converstion tables Timur Safin via Tarantool-patches 2021-06-01 14:02 ` Mergen Imeev via Tarantool-patches 2021-06-02 21:03 ` Timur Safin via Tarantool-patches 2021-06-02 21:10 ` Timur Safin via Tarantool-patches 2021-05-25 9:01 ` [Tarantool-patches] [PATCH 2/3] sql: enabled ANY as target for explicit conversions Timur Safin via Tarantool-patches 2021-06-01 14:02 ` Mergen Imeev via Tarantool-patches 2021-06-02 21:04 ` Timur Safin via Tarantool-patches 2021-05-25 9:01 ` [Tarantool-patches] [PATCH 3/3] sql: introduced explicit casts test e_casts.test.lua Timur Safin via Tarantool-patches 2021-06-01 14:02 ` Mergen Imeev via Tarantool-patches 2021-06-02 21:04 ` Timur Safin via Tarantool-patches 2021-06-01 14:02 ` Mergen Imeev via Tarantool-patches [this message] 2021-06-02 21:04 ` [Tarantool-patches] [PATCH 0/3] sql: modify explicit conversion tables Timur Safin via Tarantool-patches
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=4c9c6d3f-78e7-d19e-bb54-868d3b469d13@tarantool.org \ --to=tarantool-patches@dev.tarantool.org \ --cc=imeevma@tarantool.org \ --cc=tsafin@tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH 0/3] sql: modify explicit conversion tables' \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox