Alex Furmanski created ISPN-8733:
------------------------------------
Summary: "between" query DSL does not support named parameters
Key: ISPN-8733
URL:
https://issues.jboss.org/browse/ISPN-8733
Project: Infinispan
Issue Type: Bug
Components: Remote Querying
Reporter: Alex Furmanski
When trying to use {{between}} in a query with named parameters I receive an exception.
{code:java}
Query q = Search.getQueryFactory(remoteCache).from("myClass")
.having("myField").between(Expression.param("from"),
Expression.param("to"))
.build();
{code}
Exception received:
{noformat}
java.lang.IllegalArgumentException: ISPN014802: 'from' must be an instance of
java.lang.Comparable
at org.infinispan.query.dsl.impl.ValueRange.<init>(ValueRange.java:28)
at org.infinispan.query.dsl.impl.AttributeCondition.between(AttributeCondition.java:144)
at org.infinispan.query.dsl.impl.AttributeCondition.between(AttributeCondition.java:16)
at com.example.CacheTest.query
{noformat}
This appears to affect all versions (i.e.: the thrown exception is present in
https://github.com/infinispan/infinispan/blob/master/query-dsl/src/main/j...)
--
This message was sent by Atlassian JIRA
(v7.5.0#75005)