Tarantool development patches archive
 help / color / mirror / Atom feed
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 

  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