[infinispan-issues] [JBoss JIRA] (ISPN-8584) Failed to parse hybrid query

Gustavo Fernandes (JIRA) issues at jboss.org
Tue Dec 5 05:08:00 EST 2017


Gustavo Fernandes created ISPN-8584:
---------------------------------------

             Summary: Failed to parse hybrid query
                 Key: ISPN-8584
                 URL: https://issues.jboss.org/browse/ISPN-8584
             Project: Infinispan
          Issue Type: Bug
          Components: Embedded Querying
    Affects Versions: 9.2.0.Beta1
            Reporter: Gustavo Fernandes
            Assignee: Adrian Nistor


My Entity

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

   private String nonIndexedField;
   . . .
}
{code}

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%'}}

{noformat}
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)
{noformat}





--
This message was sent by Atlassian JIRA
(v7.5.0#75005)


More information about the infinispan-issues mailing list