You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by ca...@apache.org on 2019/06/13 15:38:01 UTC

svn commit: r1861271 - in /jackrabbit/oak/trunk/oak-doc/src/site/markdown/query: grammar-sql2.md.vm grammar-xpath.md.vm

Author: catholicon
Date: Thu Jun 13 15:38:01 2019
New Revision: 1861271

URL: http://svn.apache.org/viewvc?rev=1861271&view=rev
Log:
OAK-8271: Lucene path transformed result doesn't accomodate wildcards in relative path

Add a bit of grammar doc

Modified:
    jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-sql2.md.vm
    jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-xpath.md.vm

Modified: jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-sql2.md.vm
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-sql2.md.vm?rev=1861271&r1=1861270&r2=1861271&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-sql2.md.vm (original)
+++ jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-sql2.md.vm Thu Jun 13 15:38:01 2019
@@ -229,6 +229,10 @@ The selector name is only needed if the
 
 Property names can be relative, so that for example 'jcr:content/test'
 means the property names 'test' in the child node 'jcr:content'.
+Relative path fragments can also contain `*` to represent 'any' node at
+that point. `//` is *not* supported as part of relative path. So, `a/*/test`,
+`*/a/test`, `a/*/*/test` etc are valid while `a//test`, `a/*/b//test`, etc are
+*not*.
 
 The wildcard '*' means any property.
 

Modified: jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-xpath.md.vm
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-xpath.md.vm?rev=1861271&r1=1861270&r2=1861271&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-xpath.md.vm (original)
+++ jackrabbit/oak/trunk/oak-doc/src/site/markdown/query/grammar-xpath.md.vm Thu Jun 13 15:38:01 2019
@@ -278,6 +278,11 @@ Examples:
 The "*" stands for any property.
 Using it in a condition requires a relative path. 
 For example: `[./* = 'test']` means where any property matches the word 'test'.
+Relative path fragments can also contain `*` to represent 'any' node at
+that point. `//` is *not* supported as part of relative path. So, `a/*/@test`,
+`*/a/@test`, `a/*/*/@test` etc are valid while `a//@test`, `a/*/b//@test`, etc are
+*not*.
+
 
 "jcr:score()" is the score returned by the index.