Support multi-selector OR constraints in join queries
-----------------------------------------------------
Key: JCR-2852
URL: https://issues.apache.org/jira/browse/JCR-2852
Project: Jackrabbit Content Repository
Issue Type: Improvement
Components: jackrabbit-core, query
Reporter: Jukka Zitting
Our current join implementation doesn't support OR constraints that refer to
more than one selector. For example the following query is not possible:
SELECT a.* FROM [my:type] AS a INNER JOIN [my:type] as b ON a.foo = b.bar
WHERE a.baz = 'x' OR b.baz = 'y'
This limitation is a result of the way the join execution splits the query into
per-selector components and merges the result based on the given join condition.
A simple but often inefficient solution would be to process such OR constraints
as post-processing filters like we already do for some other more complex
constraint types.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.