I thought I recall that the IndexType
<https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/IndexType.html>
[1]
was *deprecated* in favor of specific methods on the QueryService
<https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html>
interface
[2] used to create Indexes of a specific type, e.g. like a Key Index using
QueryService.createKeyIndex(..)
<https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html#createKeyIndex-java.lang.String-java.lang.String-java.lang.String->
[3]
(or one of the "overloaded" variants), which is in contrast to the generic
createIndex(..)
<https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html#createIndex-java.lang.String-org.apache.geode.cache.query.IndexType-java.lang.String-java.lang.String-java.lang.String->
method [4] that accepted the (now deprecated) IndexType Enum as an argument.

However, I still feel that the IndexType Enum should NOT be deprecated,
especially given that the Index.getType():IndexType
<https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/Index.html#getType-->
method [5] is quite useful to assess an Index (e.g. think
Management/Monitoring tools or other analysis tools to ascertain the
state/configuration of the system).

-j


[1]
https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/IndexType.html
[2]
https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html
[3]
https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html#createKeyIndex-java.lang.String-java.lang.String-java.lang.String-
[4]
https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/QueryService.html#createIndex-java.lang.String-org.apache.geode.cache.query.IndexType-java.lang.String-java.lang.String-java.lang.String-
[5]
https://geode.apache.org/releases/latest/javadoc/org/apache/geode/cache/query/Index.html#getType--


On Thu, Jan 2, 2020 at 1:26 PM Joris Melchior <jmelch...@pivotal.io> wrote:

> Hi Kirk,
>
> No, I've tried to figure that out but was unsuccessful in doing so. It
> would be helpful if someone would be able to shed some light on that.
>
>
> On Thu, Jan 2, 2020 at 1:34 PM Kirk Lund <kl...@apache.org> wrote:
>
> > Hi Joris, I've read the proposal and reviewed the code some. It's not
> clear
> > to me why it was originally deprecated or what the intended new direction
> > (instead of IndexType) was ever going to be. Do you know more about why
> it
> > was deprecated or what the devs were going to replace it with?
> >
> > On Thu, Jan 2, 2020 at 6:31 AM Joris Melchior <jmelch...@pivotal.io>
> > wrote:
> >
> > > Apart from Bruce's response (thanks!) it's been very quiet on this
> item.
> > >
> > > I'll extend the response time to Jan 10.
> > >
> > > Details at
> > >
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=135863477
> > >
> > > Thanks, Joris.
> > >
> > > On Wed, Dec 4, 2019 at 1:03 PM Bruce Schuchardt <
> bschucha...@pivotal.io>
> > > wrote:
> > >
> > > > This proposal seems reasonable to me
> > > >
> > > > On 12/3/19 10:19 AM, Joris Melchior wrote:
> > > > > Ah, that makes sense. I will update!
> > > > >
> > > > >
> > > > > On Tue, Dec 3, 2019 at 12:41 PM Alexander Murmann <
> > amurm...@pivotal.io
> > > >
> > > > > wrote:
> > > > >
> > > > >> Joris, the "to be reviewed by" field is for a target date by which
> > to
> > > > wrap
> > > > >> up the discussion. Do you mind updating the field and letting the
> > > > mailing
> > > > >> list know what timeframe you envision?
> > > > >>
> > > > >> Thanks!
> > > > >>
> > > > >> On Mon, Dec 2, 2019 at 1:41 PM Joris Melchior <
> jmelch...@pivotal.io
> > >
> > > > >> wrote:
> > > > >>
> > > > >>> Hi All,
> > > > >>>
> > > > >>> Looking for feedback on the proposal to [un/de]deprecate the
> > > IndexType
> > > > >> ENUM
> > > > >>> on Geode.
> > > > >>>
> > > > >>>
> > > > >>
> > > >
> > >
> >
> https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=135863477
> > > > >>> Thanks, Joris.
> > > > >>>
> > > > >>> --
> > > > >>> *Joris Melchior *
> > > > >>> CF Engineering
> > > > >>> Pivotal Toronto
> > > > >>> 416 877 5427
> > > > >>>
> > > > >>> “Programs must be written for people to read, and only
> incidentally
> > > for
> > > > >>> machines to execute.” – *Hal Abelson*
> > > > >>> <https://en.wikipedia.org/wiki/Hal_Abelson>
> > > > >>>
> > > > >
> > > >
> > >
> > >
> > > --
> > > *Joris Melchior *
> > > CF Engineering
> > > Pivotal Toronto
> > > 416 877 5427
> > >
> > > “Programs must be written for people to read, and only incidentally for
> > > machines to execute.” – *Hal Abelson*
> > > <https://en.wikipedia.org/wiki/Hal_Abelson>
> > >
> >
>
>
> --
> *Joris Melchior *
> CF Engineering
> Pivotal Toronto
> 416 877 5427
>
> “Programs must be written for people to read, and only incidentally for
> machines to execute.” – *Hal Abelson*
> <https://en.wikipedia.org/wiki/Hal_Abelson>
>


-- 
-John
Spring Data Team

Reply via email to