From: Nikita Pettik <korablev@tarantool.org> To: Vladislav Shpilevoy <v.shpilevoy@tarantool.org> Cc: tarantool-patches@dev.tarantool.org Subject: Re: [Tarantool-patches] [PATCH 2/4] sql: refactor sqlVdbeMemNumerify() Date: Tue, 11 Feb 2020 17:14:27 +0300 [thread overview] Message-ID: <20200211141427.GC5168@tarantool.org> (raw) In-Reply-To: <cdc5ce0b-a4a8-77e0-92c2-35aedb1fe850@tarantool.org> On 11 Feb 00:25, Vladislav Shpilevoy wrote: > Hi! Thanks for the patchset! > > On 05/02/2020 17:19, Nikita Pettik wrote: > > Fix codestyle and comment; allow conversion from boolean to number > > (since it is legal to convert boolean to integer, and in turn number > > type completely includes integer type). > > > > Part of #4233 > > --- > > src/box/sql/vdbeInt.h | 12 +++++++++++- > > src/box/sql/vdbemem.c | 46 +++++++++++++++++++--------------------------- > > 2 files changed, 30 insertions(+), 28 deletions(-) > > > > diff --git a/src/box/sql/vdbeInt.h b/src/box/sql/vdbeInt.h > > index 1393f3fd2..a80a691e1 100644 > > --- a/src/box/sql/vdbeInt.h > > +++ b/src/box/sql/vdbeInt.h > > @@ -533,7 +533,17 @@ mem_value_bool(const struct Mem *mem, bool *b); > > > > int mem_apply_integer_type(Mem *); > > int sqlVdbeMemRealify(Mem *); > > -int sqlVdbeMemNumerify(Mem *); > > + > > +/** > > + * Convert @mem to NUMBER type, so that after conversion it has one > > '@' is a command prefix in Doxygen. The word after '@' is considered > a command. I suppose you didn't mean command 'mem', but rather wanted > to mention a parameter called 'mem'. In that case I suggest '@a mem'. > We use '@a' usually, except some old files, which still can use '\a' > or something like this. Ok (still don't understand origins of @a as a parameter marker): diff --git a/src/box/sql/vdbeInt.h b/src/box/sql/vdbeInt.h index a80a691e1..9ecf7a486 100644 --- a/src/box/sql/vdbeInt.h +++ b/src/box/sql/vdbeInt.h @@ -535,7 +535,7 @@ int mem_apply_integer_type(Mem *); int sqlVdbeMemRealify(Mem *); /** - * Convert @mem to NUMBER type, so that after conversion it has one + * Convert @a mem to NUMBER type, so that after conversion it has one * of types MEM_Real, MEM_Int or MEM_UInt. If conversion is not possible, * function returns -1. * I've also fixed commit message a bit: sql: rework sqlVdbeMemNumerify() Fix codestyle and comment; allow conversion from boolean to number (since it is legal to convert boolean to integer, and in turn number type completely includes integer type). Note that currently sqlVdbeMemNumerify() is never called, so changes applied to it can't be tested. It is going to be used in the further patches. Part of #4233
next prev parent reply other threads:[~2020-02-11 14:14 UTC|newest] Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top 2020-02-05 16:19 [Tarantool-patches] [PATCH 0/4] sql: fix NUMBER conversion issues Nikita Pettik 2020-02-05 16:19 ` [Tarantool-patches] [PATCH 1/4] sql: remove cast to INT during FP arithmetic ops Nikita Pettik 2020-02-05 16:19 ` [Tarantool-patches] [PATCH 2/4] sql: refactor sqlVdbeMemNumerify() Nikita Pettik 2020-02-10 23:25 ` Vladislav Shpilevoy 2020-02-11 14:14 ` Nikita Pettik [this message] 2020-02-11 22:17 ` Vladislav Shpilevoy 2020-02-05 16:19 ` [Tarantool-patches] [PATCH 3/4] sql: fix CAST AS NUMBER operator Nikita Pettik 2020-02-10 23:24 ` Vladislav Shpilevoy 2020-02-11 14:14 ` Nikita Pettik 2020-02-11 22:17 ` Vladislav Shpilevoy 2020-02-11 23:20 ` Nikita Pettik 2020-02-11 23:27 ` Vladislav Shpilevoy 2020-02-12 14:10 ` Nikita Pettik 2020-02-05 16:19 ` [Tarantool-patches] [PATCH 4/4] sql: do not force FP representation for NUMBER field Nikita Pettik 2020-02-10 23:24 ` Vladislav Shpilevoy 2020-02-11 14:14 ` Nikita Pettik 2020-02-09 17:39 ` [Tarantool-patches] [PATCH 0/4] sql: fix NUMBER conversion issues Vladislav Shpilevoy
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=20200211141427.GC5168@tarantool.org \ --to=korablev@tarantool.org \ --cc=tarantool-patches@dev.tarantool.org \ --cc=v.shpilevoy@tarantool.org \ --subject='Re: [Tarantool-patches] [PATCH 2/4] sql: refactor sqlVdbeMemNumerify()' \ /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