Vikas Saurabh created OAK-6905:
----------------------------------
Summary: Query enging: support coalesce function as in-built method
Key: OAK-6905
URL: https://issues.apache.org/jira/browse/OAK-6905
Project: Jackrabbit Oak
Issue Type: Improvement
Components: core, lucene, query
Reporter: Vikas Saurabh
Assignee: Vikas Saurabh
Priority: Normal
Fix For: 1.8
Sometimes the content structure stores semantically similar properties at
different locations (due to content evolution or different locations genuinely
represent different values).
e.g. say a content represent a real world image as
{{..../file1.jpg/jcr:content/file}}. Where {{jcr:content/metadata/exif:title}}
could be title of image from exif data, {{jcr:content/jcr:title}} could be
title explicitly set by user.
While displaying a title, it probably makes sense to show {{jcr:title}} first
and fallback to {{exif:title}} and then probaly to node name if nothing else
works out.
it'd would be useful to have such overlaying be conveyed to query engine too
for lookup, ordering (and, of course, indexing). As a method name, sql colesce
is exactly what should serve this purpose.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)