Max, i've the same thoughts about varbinary.

чт, 12 авг. 2021 г. в 18:27, Maksim Timonin <timonin.ma...@gmail.com>:

> Hi, Ivan!
>
> I agree about String. It looks like there is someone who just forgot to
> document it.
>
> But what about binary? H2 supports varbinary type (along with varchar). So
> I think we can easily support it.
>
> Also it will open the door to an improved inline size calculation for
> binary types the same way as it's aiming to do for varchar (ticket [1]
> "Improve inline index defaults").
>
> Igniters, WDYT?
>
> [1] https://issues.apache.org/jira/browse/IGNITE-13364
>
> On Wed, Aug 11, 2021 at 1:12 PM Ivan Daschinsky <ivanda...@gmail.com>
> wrote:
>
> > Hi, I suppose that we should add javadoc to QuerySqlFileds. It is weird
> > that this feature is not documented.
> >
> > ср, 11 авг. 2021 г. в 00:08, Maksim Timonin <timonin.ma...@gmail.com>:
> >
> > > Hi, Igniters!
> > >
> > > I dived to the precision param of QuerySqlField and SQL data types. The
> > > javadocs of QuerySqlField say that the param is for decimal type only.
> > But
> > > actually it works for String fields out of the box. So it looks like an
> > > easter egg. I think we should either document it or forbid it.
> > >
> > > Also I wonder why it works for String, but not for byte[] (analogue of
> > > binary SQL data type). I made a few minor fixes and then it started to
> > work
> > > [1].
> > >
> > > I think that QuerySqlField precision should work the same way as for
> SQL
> > > variable length types - varchar, binary. Then I propose to allow apply
> > > QuerySqlField.precision on String and byte[]. Is there a known reason
> to
> > > avoid it?
> > >
> > > WDYT?
> > >
> > > [1] I've prepared a PR with patch for binary types, and tests for
> > precision
> > > (QuerySqlField and SQL), and fix the javadoc -
> > > https://github.com/apache/ignite/pull/9315
> > >
> > > P.S. I discovered that IgniteDataStreamer ignores the precision
> parameter
> > > for QuerySqlField. I found a ticket that is also broken for notNull -
> > > https://issues.apache.org/jira/browse/IGNITE-10999. It just doesn't
> work
> > > at
> > > all, not only about notNull.
> > >
> >
> >
> > --
> > Sincerely yours, Ivan Daschinskiy
> >
>


-- 
Sincerely yours, Ivan Daschinskiy

Reply via email to