Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-8584

Failed to parse hybrid query

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Major
    • None
    • 9.2.0.Beta1
    • Embedded Querying
    • None

    Description

      My Entity

      @Indexed
      public class Person implements Serializable, ExternalPojo {
         @Field(store = Store.YES)
         private String name;
      
         private String nonIndexedField;
         . . .
      }
      

      The two queries below work fine:

      FROM Person p WHERE p.name : 'na*'
      FROM Person p WHERE p.nonIndexedField like 'na%'

      But when mixing predicates it fails:

      FROM Person WHERE name : 'na*' and nonIndexedField like 'na%'

      java.lang.IllegalStateException: Unexpected condition type (FullTextTermExpr): PROP(name):'na*'
      
      	at org.infinispan.objectfilter.impl.predicateindex.be.BETreeMaker.makePredicateNode(BETreeMaker.java:134)
      	at org.infinispan.objectfilter.impl.predicateindex.be.BETreeMaker.preorderTraversal(BETreeMaker.java:69)
      	at org.infinispan.objectfilter.impl.predicateindex.be.BETreeMaker.makeBooleanOperatorNode(BETreeMaker.java:152)
      	at org.infinispan.objectfilter.impl.predicateindex.be.BETreeMaker.preorderTraversal(BETreeMaker.java:73)
      	at org.infinispan.objectfilter.impl.predicateindex.be.BETreeMaker.make(BETreeMaker.java:53)
      	at org.infinispan.objectfilter.impl.ObjectFilterImpl.subscribe(ObjectFilterImpl.java:138)
      	at org.infinispan.objectfilter.impl.ObjectFilterImpl.<init>(ObjectFilterImpl.java:116)
      	at org.infinispan.objectfilter.impl.BaseMatcher.getObjectFilter(BaseMatcher.java:154)
      	at org.infinispan.query.dsl.embedded.impl.QueryCache.lambda$get$ab3121d1$1(QueryCache.java:78)
      	at org.infinispan.compat.FunctionMapper.apply(FunctionMapper.java:40)
      	at org.infinispan.commands.write.ComputeIfAbsentCommand.perform(ComputeIfAbsentCommand.java:103)
      

      Attachments

        Activity

          People

            fercoli@redhat.com Fabio Massimo Ercoli
            gfernand@redhat.com Gustavo Fernandes (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: