BindVariable not registered in JCR-SQL2 CONTAINS
------------------------------------------------
Key: JCR-2379
URL: https://issues.apache.org/jira/browse/JCR-2379
Project: Jackrabbit Content Repository
Issue Type: Bug
Components: query
Affects Versions: 2.0-beta1
Reporter: Philipp Bunge
The following fails with a "java.lang.IllegalArgumentException: not a valid
variable in this query:"
Query query = qm.createQuery("SELECT * FROM [my:document] AS document WHERE
CONTAINS(document.original, $x)", Query.JCR_SQL2);
query.bindVariable("x", vf.createValue("moo"));
And query.getBindVariableNames() returns an empty array.
The FullTextSearchExpression _is_ however correctly parsed as a
BindVariableValueImpl:
((FullTextSearch) ((QueryObjectModelImpl)
query).getConstraint()).getFullTextSearchExpression() instanceof
BindVariableValue
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.