You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by th...@apache.org on 2018/08/21 10:31:38 UTC

svn commit: r1838538 [19/35] - in /jackrabbit/site/live/oak/docs: ./ architecture/ coldstandby/ features/ nodestore/ nodestore/document/ nodestore/segment/ oak-mongo-js/ oak-mongo-js/fonts/ oak-mongo-js/scripts/ oak-mongo-js/scripts/prettify/ oak-mongo...

Added: jackrabbit/site/live/oak/docs/oak-mongo-js/styles/prettify-tomorrow.css
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/oak-mongo-js/styles/prettify-tomorrow.css?rev=1838538&view=auto
==============================================================================
--- jackrabbit/site/live/oak/docs/oak-mongo-js/styles/prettify-tomorrow.css (added)
+++ jackrabbit/site/live/oak/docs/oak-mongo-js/styles/prettify-tomorrow.css Tue Aug 21 10:31:37 2018
@@ -0,0 +1,132 @@
+/* Tomorrow Theme */
+/* Original theme - https://github.com/chriskempson/tomorrow-theme */
+/* Pretty printing styles. Used with prettify.js. */
+/* SPAN elements with the classes below are added by prettyprint. */
+/* plain text */
+.pln {
+  color: #4d4d4c; }
+
+@media screen {
+  /* string content */
+  .str {
+    color: #718c00; }
+
+  /* a keyword */
+  .kwd {
+    color: #8959a8; }
+
+  /* a comment */
+  .com {
+    color: #8e908c; }
+
+  /* a type name */
+  .typ {
+    color: #4271ae; }
+
+  /* a literal value */
+  .lit {
+    color: #f5871f; }
+
+  /* punctuation */
+  .pun {
+    color: #4d4d4c; }
+
+  /* lisp open bracket */
+  .opn {
+    color: #4d4d4c; }
+
+  /* lisp close bracket */
+  .clo {
+    color: #4d4d4c; }
+
+  /* a markup tag name */
+  .tag {
+    color: #c82829; }
+
+  /* a markup attribute name */
+  .atn {
+    color: #f5871f; }
+
+  /* a markup attribute value */
+  .atv {
+    color: #3e999f; }
+
+  /* a declaration */
+  .dec {
+    color: #f5871f; }
+
+  /* a variable name */
+  .var {
+    color: #c82829; }
+
+  /* a function name */
+  .fun {
+    color: #4271ae; } }
+/* Use higher contrast and text-weight for printable form. */
+@media print, projection {
+  .str {
+    color: #060; }
+
+  .kwd {
+    color: #006;
+    font-weight: bold; }
+
+  .com {
+    color: #600;
+    font-style: italic; }
+
+  .typ {
+    color: #404;
+    font-weight: bold; }
+
+  .lit {
+    color: #044; }
+
+  .pun, .opn, .clo {
+    color: #440; }
+
+  .tag {
+    color: #006;
+    font-weight: bold; }
+
+  .atn {
+    color: #404; }
+
+  .atv {
+    color: #060; } }
+/* Style */
+/*
+pre.prettyprint {
+  background: white;
+  font-family: Consolas, Monaco, 'Andale Mono', monospace;
+  font-size: 12px;
+  line-height: 1.5;
+  border: 1px solid #ccc;
+  padding: 10px; }
+*/
+
+/* Specify class=linenums on a pre to get line numbering */
+ol.linenums {
+  margin-top: 0;
+  margin-bottom: 0; }
+
+/* IE indents via margin-left */
+li.L0,
+li.L1,
+li.L2,
+li.L3,
+li.L4,
+li.L5,
+li.L6,
+li.L7,
+li.L8,
+li.L9 {
+  /* */ }
+
+/* Alternate shading for lines */
+li.L1,
+li.L3,
+li.L5,
+li.L7,
+li.L9 {
+  /* */ }
\ No newline at end of file

Modified: jackrabbit/site/live/oak/docs/oak_api/error_codes.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/oak_api/error_codes.html?rev=1838538&r1=1838537&r2=1838538&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/oak_api/error_codes.html (original)
+++ jackrabbit/site/live/oak/docs/oak_api/error_codes.html Tue Aug 21 10:31:37 2018
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-10 
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2018-02-21 
  | Rendered using Apache Maven Fluido Skin 1.6
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180810" />
+    <meta name="Date-Revision-yyyymmdd" content="20180221" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak &#x2013; Error Codes</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
@@ -52,7 +52,6 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Main APIs <b class="caret"></b></a>
         <ul class="dropdown-menu">
             <li><a href="http://www.day.com/specs/jcr/2.0/index.html" title="JCR API">JCR API</a></li>
-            <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" title="Jackrabbit API">Jackrabbit API</a></li>
             <li><a href="../oak_api/overview.html" title="Oak API">Oak API</a></li>
         </ul>
       </li>
@@ -137,7 +136,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2018-08-10<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2018-02-21<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
         </ul>
@@ -156,14 +155,12 @@
     <li><a href="../architecture/nodestate.html" title="The Node State Model"><span class="none"></span>The Node State Model</a>  </li>
           <li class="nav-header">Main APIs</li>
     <li><a href="http://www.day.com/specs/jcr/2.0/index.html" class="externalLink" title="JCR API"><span class="none"></span>JCR API</a>  </li>
-    <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" class="externalLink" title="Jackrabbit API"><span class="none"></span>Jackrabbit API</a>  </li>
     <li><a href="../oak_api/overview.html" title="Oak API"><span class="none"></span>Oak API</a>  </li>
           <li class="nav-header">Features and Plugins</li>
     <li><a href="../nodestore/overview.html" title="Node Storage"><span class="icon-chevron-down"></span>Node Storage</a>
       <ul class="nav nav-list">
     <li><a href="../nodestore/documentmk.html" title="Document NodeStore"><span class="icon-chevron-down"></span>Document NodeStore</a>
       <ul class="nav nav-list">
-    <li><a href="../nodestore/document/mongo-document-store.html" title="MongoDB DocumentStore"><span class="none"></span>MongoDB DocumentStore</a>  </li>
     <li><a href="../nodestore/document/node-bundling.html" title="Node Bundling"><span class="none"></span>Node Bundling</a>  </li>
     <li><a href="../nodestore/document/secondary-store.html" title="Secondary Store"><span class="none"></span>Secondary Store</a>  </li>
     <li><a href="../nodestore/persistent-cache.html" title="Persistent Cache"><span class="none"></span>Persistent Cache</a>  </li>
@@ -242,66 +239,117 @@
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-  -->
-<h1>Error Codes</h1>
+  --><h1>Error Codes</h1>
 <p>Since <a class="externalLink" href="https://issues.apache.org/jira/browse/OAK-764">OAK-764</a> the CommitFailedExceptions thrown by commit hooks in Oak come with error codes that help identify the cause of a problem and locate additional information about the issue. This page is an informal registry of common error codes.</p>
 <div class="section">
 <div class="section">
 <h3><a name="Type_Constraint"></a>Type Constraint</h3>
 <div class="section">
 <h4><a name="Node_type_validation"></a>Node type validation</h4>
-<table border="0" class="table table-striped">
-<thead>
 
+<table border="0" class="table table-striped">
+  <thead>
+    
 <tr class="a">
-<th> OakConstraint000x </th>
-<th> Primary and mixin type information                       </th></tr>
-</thead><tbody>
-
+      
+<th>OakConstraint000x </th>
+      
+<th>Primary and mixin type information </th>
+    </tr>
+  </thead>
+  <tbody>
+    
 <tr class="b">
-<td> 0001              </td>
-<td> The primary type X does not exist                        </td></tr>
+      
+<td>0001 </td>
+      
+<td>The primary type X does not exist </td>
+    </tr>
+    
 <tr class="a">
-<td> 0002              </td>
-<td> Mixin type X used as the primary type                    </td></tr>
+      
+<td>0002 </td>
+      
+<td>Mixin type X used as the primary type </td>
+    </tr>
+    
 <tr class="b">
-<td> 0003              </td>
-<td> Abstract type X used as the primary type                 </td></tr>
+      
+<td>0003 </td>
+      
+<td>Abstract type X used as the primary type </td>
+    </tr>
+    
 <tr class="a">
-<td> 0004              </td>
-<td> No default primary type available for child node X       </td></tr>
+      
+<td>0004 </td>
+      
+<td>No default primary type available for child node X </td>
+    </tr>
+    
 <tr class="b">
-<td> 0005              </td>
-<td> The mixin type X does not exist                          </td></tr>
+      
+<td>0005 </td>
+      
+<td>The mixin type X does not exist </td>
+    </tr>
+    
 <tr class="a">
-<td> 0006              </td>
-<td> Primary type X used as a mixin type                      </td></tr>
+      
+<td>0006 </td>
+      
+<td>Primary type X used as a mixin type </td>
+    </tr>
+    
 <tr class="b">
-<td> 0007              </td>
-<td> Abstract type X used as a mixin type                     </td></tr>
-</tbody>
+      
+<td>0007 </td>
+      
+<td>Abstract type X used as a mixin type </td>
+    </tr>
+  </tbody>
 </table>
-<table border="0" class="table table-striped">
-<thead>
 
+<table border="0" class="table table-striped">
+  <thead>
+    
 <tr class="a">
-<th> OakConstraint002x </th>
-<th> Presence of mandatory items                              </th></tr>
-</thead><tbody>
-
+      
+<th>OakConstraint002x </th>
+      
+<th>Presence of mandatory items </th>
+    </tr>
+  </thead>
+  <tbody>
+    
 <tr class="b">
-<td> 0021              </td>
-<td> Mandatory property X not included in a new node          </td></tr>
+      
+<td>0021 </td>
+      
+<td>Mandatory property X not included in a new node </td>
+    </tr>
+    
 <tr class="a">
-<td> 0022              </td>
-<td> Mandatory property X can not be removed                  </td></tr>
+      
+<td>0022 </td>
+      
+<td>Mandatory property X can not be removed </td>
+    </tr>
+    
 <tr class="b">
-<td> 0025              </td>
-<td> Mandatory child node X not included in a new node        </td></tr>
+      
+<td>0025 </td>
+      
+<td>Mandatory child node X not included in a new node </td>
+    </tr>
+    
 <tr class="a">
-<td> 0026              </td>
-<td> Mandatory child node X can not be removed                </td></tr>
-</tbody>
+      
+<td>0026 </td>
+      
+<td>Mandatory child node X can not be removed </td>
+    </tr>
+  </tbody>
 </table></div>
 <div class="section">
 <h4><a name="User_Validation"></a>User Validation</h4>
@@ -324,7 +372,8 @@
 <p>see section <a href="../security/accesscontrol/default.html#validation">Access Control Management</a></p></div>
 <div class="section">
 <h4><a name="CUG_Validation"></a>CUG Validation</h4>
-<p>see section <a href="../security/authorization/cug.html#validation">Closed User Groups</a></p><!-- hidden references --></div></div></div>
+<p>see section <a href="../security/authorization/cug.html#validation">Closed User Groups</a></p>
+<!-- hidden references --></div></div></div>
         </div>
       </div>
     </div>

Modified: jackrabbit/site/live/oak/docs/oak_api/overview.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/oak_api/overview.html?rev=1838538&r1=1838537&r2=1838538&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/oak_api/overview.html (original)
+++ jackrabbit/site/live/oak/docs/oak_api/overview.html Tue Aug 21 10:31:37 2018
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-10 
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2018-03-27 
  | Rendered using Apache Maven Fluido Skin 1.6
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180810" />
+    <meta name="Date-Revision-yyyymmdd" content="20180327" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak &#x2013; Oak API</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
@@ -52,7 +52,6 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Main APIs <b class="caret"></b></a>
         <ul class="dropdown-menu">
             <li><a href="http://www.day.com/specs/jcr/2.0/index.html" title="JCR API">JCR API</a></li>
-            <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" title="Jackrabbit API">Jackrabbit API</a></li>
             <li><a href="../oak_api/overview.html" title="Oak API">Oak API</a></li>
         </ul>
       </li>
@@ -137,7 +136,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2018-08-10<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2018-03-27<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
         </ul>
@@ -156,7 +155,6 @@
     <li><a href="../architecture/nodestate.html" title="The Node State Model"><span class="none"></span>The Node State Model</a>  </li>
           <li class="nav-header">Main APIs</li>
     <li><a href="http://www.day.com/specs/jcr/2.0/index.html" class="externalLink" title="JCR API"><span class="none"></span>JCR API</a>  </li>
-    <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" class="externalLink" title="Jackrabbit API"><span class="none"></span>Jackrabbit API</a>  </li>
     <li class="active"><a href="#"><span class="none"></span>Oak API</a>
   </li>
           <li class="nav-header">Features and Plugins</li>
@@ -164,7 +162,6 @@
       <ul class="nav nav-list">
     <li><a href="../nodestore/documentmk.html" title="Document NodeStore"><span class="icon-chevron-down"></span>Document NodeStore</a>
       <ul class="nav nav-list">
-    <li><a href="../nodestore/document/mongo-document-store.html" title="MongoDB DocumentStore"><span class="none"></span>MongoDB DocumentStore</a>  </li>
     <li><a href="../nodestore/document/node-bundling.html" title="Node Bundling"><span class="none"></span>Node Bundling</a>  </li>
     <li><a href="../nodestore/document/secondary-store.html" title="Secondary Store"><span class="none"></span>Secondary Store</a>  </li>
     <li><a href="../nodestore/persistent-cache.html" title="Persistent Cache"><span class="none"></span>Persistent Cache</a>  </li>
@@ -243,68 +240,99 @@
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-  -->
-<div class="section">
+  --><div class="section">
 <h2><a name="Oak_API"></a>Oak API</h2>
-<ul>
 
+<ul>
+  
 <li><a href="../apidocs/">Javadocs</a> (latest release)</li>
+  
 <li>Javadoc of previous releases are available from <a class="externalLink" href="http://www.javadoc.io/">javadoc.io</a>:
+  
 <ul>
-
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-jcr/">oak-jcr</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-core/">oak-core</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-run/">oak-run</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-upgrade/">oak-upgrade</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-commons/">oak-commons</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-blob/">oak-blob</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-blob-cloud/">oak-blob-cloud</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-http/">oak-http</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-lucene/">oak-lucene</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-solr-core/">oak-solr-core</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-solr-osgi/">oak-solr-osgi</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-auth-external/">oak-auth-external</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-auth-ldap/">oak-auth-ldap</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-segment-tar/">oak-segment-tar</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-authorization-cug/">oak-authorization-cug</a></li>
+    
 <li><a class="externalLink" href="http://www.javadoc.io/doc/org.apache.jackrabbit/oak-exercise/">oak-exercise</a></li>
-</ul>
-</li>
+  </ul></li>
 </ul>
 <div class="section">
 <h3><a name="Key_API_entry_points"></a>Key API entry points</h3>
-<ul>
 
+<ul>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/ContentRepository.html">ContentRepository</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/ContentSession.html">ContentSession</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/Root.html">Root</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/Tree.html">Tree</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/PropertyState.html">PropertyState</a></li>
 </ul>
 <div class="section">
 <h4><a name="Values"></a>Values</h4>
-<ul>
 
+<ul>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/PropertyValue.html">PropertyValue</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/Type.html">Type</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/Blob.html">Blob</a></li>
 </ul></div>
 <div class="section">
 <h4><a name="Query"></a>Query</h4>
-<ul>
 
+<ul>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/QueryEngine.html">QueryEngine</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/Query.html">Query</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/ResultRow.html">ResultRow</a></li>
 </ul></div>
 <div class="section">
 <h4><a name="Various"></a>Various</h4>
-<ul>
 
+<ul>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/AuthInfo.html">AuthInfo</a> : see section <a href="../security/authentication.html">Authentication</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/Descriptors.html">Descriptors</a></li>
+  
 <li><a href="/oak/docs/apidocs/org/apache/jackrabbit/oak/api/CommitFailedException.html">CommitFailedException</a> : see also <a href="error_codes.html">Error Codes</a></li>
-</ul><!-- hidden references --></div></div></div>
+</ul>
+<!-- hidden references --></div></div></div>
         </div>
       </div>
     </div>

Modified: jackrabbit/site/live/oak/docs/osgi_config.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/osgi_config.html?rev=1838538&r1=1838537&r2=1838538&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/osgi_config.html (original)
+++ jackrabbit/site/live/oak/docs/osgi_config.html Tue Aug 21 10:31:37 2018
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-10 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-21 
  | Rendered using Apache Maven Fluido Skin 1.6
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180810" />
+    <meta name="Date-Revision-yyyymmdd" content="20180821" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak &#x2013; Repository OSGi Configuration</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.6.min.css" />
@@ -137,7 +137,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2018-08-10<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2018-08-21<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
         </ul>

Modified: jackrabbit/site/live/oak/docs/participating.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/participating.html?rev=1838538&r1=1838537&r2=1838538&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/participating.html (original)
+++ jackrabbit/site/live/oak/docs/participating.html Tue Aug 21 10:31:37 2018
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-10 
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2018-02-21 
  | Rendered using Apache Maven Fluido Skin 1.6
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180810" />
+    <meta name="Date-Revision-yyyymmdd" content="20180221" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak &#x2013; Participating</title>
     <link rel="stylesheet" href="./css/apache-maven-fluido-1.6.min.css" />
@@ -52,7 +52,6 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Main APIs <b class="caret"></b></a>
         <ul class="dropdown-menu">
             <li><a href="http://www.day.com/specs/jcr/2.0/index.html" title="JCR API">JCR API</a></li>
-            <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" title="Jackrabbit API">Jackrabbit API</a></li>
             <li><a href="oak_api/overview.html" title="Oak API">Oak API</a></li>
         </ul>
       </li>
@@ -137,7 +136,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2018-08-10<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2018-02-21<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
         </ul>
@@ -156,14 +155,12 @@
     <li><a href="architecture/nodestate.html" title="The Node State Model"><span class="none"></span>The Node State Model</a>  </li>
           <li class="nav-header">Main APIs</li>
     <li><a href="http://www.day.com/specs/jcr/2.0/index.html" class="externalLink" title="JCR API"><span class="none"></span>JCR API</a>  </li>
-    <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" class="externalLink" title="Jackrabbit API"><span class="none"></span>Jackrabbit API</a>  </li>
     <li><a href="oak_api/overview.html" title="Oak API"><span class="none"></span>Oak API</a>  </li>
           <li class="nav-header">Features and Plugins</li>
     <li><a href="nodestore/overview.html" title="Node Storage"><span class="icon-chevron-down"></span>Node Storage</a>
       <ul class="nav nav-list">
     <li><a href="nodestore/documentmk.html" title="Document NodeStore"><span class="icon-chevron-down"></span>Document NodeStore</a>
       <ul class="nav nav-list">
-    <li><a href="nodestore/document/mongo-document-store.html" title="MongoDB DocumentStore"><span class="none"></span>MongoDB DocumentStore</a>  </li>
     <li><a href="nodestore/document/node-bundling.html" title="Node Bundling"><span class="none"></span>Node Bundling</a>  </li>
     <li><a href="nodestore/document/secondary-store.html" title="Secondary Store"><span class="none"></span>Secondary Store</a>  </li>
     <li><a href="nodestore/persistent-cache.html" title="Persistent Cache"><span class="none"></span>Persistent Cache</a>  </li>
@@ -243,12 +240,11 @@
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-  -->
-<div class="section">
+  --><div class="section">
 <h2><a name="Participating"></a>Participating</h2>
-<p>The best place for Oak-related discussions is the <a class="externalLink" href="mailto:oak-dev@jackrabbit.apache.org">oak-dev@</a> mailing list. To subscribe, send a message to [oak-dev-subscribe@] (mailto:<a class="externalLink" href="mailto:oak-dev-subscribe@jackrabbit.apache.org">oak-dev-subscribe@jackrabbit.apache.org</a>).</p>
-<p>Use the <a class="externalLink" href="https://issues.apache.org/jira/browse/OAK">OAK issue tracker</a> to submit issues, comments or patches. To subscribe to issue notifications, send a message to [oak-issues@] (mailto:<a class="externalLink" href="mailto:oak-issues-subscribe@jackrabbit.apache.org">oak-issues-subscribe@jackrabbit.apache.org</a>).</p>
-<p>The latest Oak sources are available for checkout from <a class="externalLink" href="https://svn.apache.org/repos/asf/jackrabbit/oak/trunk">svn</a> and can also be browsed using the <a class="externalLink" href="http://svn.apache.org/viewvc/jackrabbit/oak/trunk/">ViewVC</a> interface. You can also <a class="externalLink" href="https://github.com/apache/jackrabbit-oak">fork them</a> on GitHub. To subscribe to commit notifications, send a message to [oak-commits@] (mailto:<a class="externalLink" href="mailto:oak-commits-subscribe@jackrabbit.apache.org">oak-commits-subscribe@jackrabbit.apache.org</a>).</p>
+<p>The best place for Oak-related discussions is the <a class="externalLink" href="mailto:oak-dev@jackrabbit.apache.org">oak-dev@</a> mailing list. To subscribe, send a message to <a class="externalLink" href="mailto:oak-dev-subscribe@jackrabbit.apache.org">oak-dev-subscribe@</a>. </p>
+<p>Use the <a class="externalLink" href="https://issues.apache.org/jira/browse/OAK">OAK issue tracker</a> to submit issues, comments or patches. To subscribe to issue notifications, send a message to <a class="externalLink" href="mailto:oak-issues-subscribe@jackrabbit.apache.org">oak-issues@</a>. </p>
+<p>The latest Oak sources are available for checkout from <a class="externalLink" href="https://svn.apache.org/repos/asf/jackrabbit/oak/trunk">svn</a> and can also be browsed using the <a class="externalLink" href="http://svn.apache.org/viewvc/jackrabbit/oak/trunk/">ViewVC</a> interface. You can also <a class="externalLink" href="https://github.com/apache/jackrabbit-oak">fork them</a> on GitHub. To subscribe to commit notifications, send a message to <a class="externalLink" href="mailto:oak-commits-subscribe@jackrabbit.apache.org">oak-commits@</a>.</p>
 <p>For more details related to various mailing list have a look at <a class="externalLink" href="http://jackrabbit.apache.org/mailing-lists.html">http://jackrabbit.apache.org/mailing-lists.html</a></p>
 <p>We generally follow a <a class="externalLink" href="https://www.apache.org/foundation/glossary.html#CommitThenReview">CTR</a> policy. However it is up to each individual committer to pro-actively ask for a review of a patch on oak-dev@ or to even call for a <a class="externalLink" href="https://www.apache.org/foundation/glossary.html#ReviewThenCommit">RTC</a>. Special care should be taken with backports to maintenance branches. Back ports bear a certain risk of introducing regressions to otherwise stable branches. Each back ported change should be carefully evaluated for its potential impact, risk and possible mitigation. It is the responsibility of each committer to asses these and ask for advise or reviewing on oak-dev@ if uncertain. Whether using RTC or CTR is up to the committer.</p></div>
         </div>

Modified: jackrabbit/site/live/oak/docs/plugins/blobstore.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/plugins/blobstore.html?rev=1838538&r1=1838537&r2=1838538&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/plugins/blobstore.html (original)
+++ jackrabbit/site/live/oak/docs/plugins/blobstore.html Tue Aug 21 10:31:37 2018
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-10 
+ | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-21 
  | Rendered using Apache Maven Fluido Skin 1.6
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180810" />
+    <meta name="Date-Revision-yyyymmdd" content="20180821" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak &#x2013; The Blob Store</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
@@ -137,7 +137,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2018-08-10<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2018-08-21<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
         </ul>

Modified: jackrabbit/site/live/oak/docs/query/flags.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/flags.html?rev=1838538&r1=1838537&r2=1838538&view=diff
==============================================================================
--- jackrabbit/site/live/oak/docs/query/flags.html (original)
+++ jackrabbit/site/live/oak/docs/query/flags.html Tue Aug 21 10:31:37 2018
@@ -1,13 +1,13 @@
 <!DOCTYPE html>
 <!--
- | Generated by Apache Maven Doxia Site Renderer 1.8.1 at 2018-08-10 
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2018-02-21 
  | Rendered using Apache Maven Fluido Skin 1.6
 -->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
   <head>
     <meta charset="UTF-8" />
     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
-    <meta name="Date-Revision-yyyymmdd" content="20180810" />
+    <meta name="Date-Revision-yyyymmdd" content="20180221" />
     <meta http-equiv="Content-Language" content="en" />
     <title>Jackrabbit Oak &#x2013; Flags</title>
     <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
@@ -52,7 +52,6 @@
         <a href="#" class="dropdown-toggle" data-toggle="dropdown">Main APIs <b class="caret"></b></a>
         <ul class="dropdown-menu">
             <li><a href="http://www.day.com/specs/jcr/2.0/index.html" title="JCR API">JCR API</a></li>
-            <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" title="Jackrabbit API">Jackrabbit API</a></li>
             <li><a href="../oak_api/overview.html" title="Oak API">Oak API</a></li>
         </ul>
       </li>
@@ -137,7 +136,7 @@
 
       <div id="breadcrumbs">
         <ul class="breadcrumb">
-        <li id="publishDate">Last Published: 2018-08-10<span class="divider">|</span>
+        <li id="publishDate">Last Published: 2018-02-21<span class="divider">|</span>
 </li>
           <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
         </ul>
@@ -156,14 +155,12 @@
     <li><a href="../architecture/nodestate.html" title="The Node State Model"><span class="none"></span>The Node State Model</a>  </li>
           <li class="nav-header">Main APIs</li>
     <li><a href="http://www.day.com/specs/jcr/2.0/index.html" class="externalLink" title="JCR API"><span class="none"></span>JCR API</a>  </li>
-    <li><a href="https://jackrabbit.apache.org/jcr/jcr-api.html" class="externalLink" title="Jackrabbit API"><span class="none"></span>Jackrabbit API</a>  </li>
     <li><a href="../oak_api/overview.html" title="Oak API"><span class="none"></span>Oak API</a>  </li>
           <li class="nav-header">Features and Plugins</li>
     <li><a href="../nodestore/overview.html" title="Node Storage"><span class="icon-chevron-down"></span>Node Storage</a>
       <ul class="nav nav-list">
     <li><a href="../nodestore/documentmk.html" title="Document NodeStore"><span class="icon-chevron-down"></span>Document NodeStore</a>
       <ul class="nav nav-list">
-    <li><a href="../nodestore/document/mongo-document-store.html" title="MongoDB DocumentStore"><span class="none"></span>MongoDB DocumentStore</a>  </li>
     <li><a href="../nodestore/document/node-bundling.html" title="Node Bundling"><span class="none"></span>Node Bundling</a>  </li>
     <li><a href="../nodestore/document/secondary-store.html" title="Secondary Store"><span class="none"></span>Secondary Store</a>  </li>
     <li><a href="../nodestore/persistent-cache.html" title="Persistent Cache"><span class="none"></span>Persistent Cache</a>  </li>
@@ -242,14 +239,13 @@
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-  -->
-<div class="section">
+  --><div class="section">
 <h2><a name="Flags"></a>Flags</h2>
 <p>List of available flags to enable/disable options in the query engine</p>
 <div class="section">
 <div class="section">
 <h4><a name="oak.queryFullTextComparisonWithoutIndex"></a>oak.queryFullTextComparisonWithoutIndex</h4>
-<p><tt>@since 1.2.0</tt></p>
+<p><tt>@since 1.2.0</tt> </p>
 <p>Default is <tt>false</tt>. If provided on the command line like <tt>-Doak.queryFullTextComparisonWithoutIndex=true</tt> it will allow the query engine to parse full text conditions even if no full-text indexes are defined.</p></div>
 <div class="section">
 <h4><a name="oak.query.sql2optimisation"></a>oak.query.sql2optimisation</h4>

Added: jackrabbit/site/live/oak/docs/query/grammar-sql2-old.html
URL: http://svn.apache.org/viewvc/jackrabbit/site/live/oak/docs/query/grammar-sql2-old.html?rev=1838538&view=auto
==============================================================================
--- jackrabbit/site/live/oak/docs/query/grammar-sql2-old.html (added)
+++ jackrabbit/site/live/oak/docs/query/grammar-sql2-old.html Tue Aug 21 10:31:37 2018
@@ -0,0 +1,620 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.7.4 at 2018-02-21 
+ | Rendered using Apache Maven Fluido Skin 1.6
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta charset="UTF-8" />
+    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+    <meta name="Date-Revision-yyyymmdd" content="20180221" />
+    <meta http-equiv="Content-Language" content="en" />
+    <title>Jackrabbit Oak &#x2013; Oak SQL-2 Query Grammar</title>
+    <link rel="stylesheet" href="../css/apache-maven-fluido-1.6.min.css" />
+    <link rel="stylesheet" href="../css/site.css" />
+    <link rel="stylesheet" href="../css/print.css" media="print" />
+      <script type="text/javascript" src="../js/apache-maven-fluido-1.6.min.js"></script>
+      </head>
+    <body class="topBarEnabled">
+                  <a href="https://github.com/apache/jackrabbit-oak">
+      <img style="position: absolute; top: 0; right: 0; border: 0; z-index: 10000;"
+        src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
+        alt="Fork me on GitHub">
+    </a>
+      <div id="topbar" class="navbar navbar-fixed-top ">
+      <div class="navbar-inner">
+        <div class="container-fluid">
+        <a data-target=".nav-collapse" data-toggle="collapse" class="btn btn-navbar">
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+          <span class="icon-bar"></span>
+        </a>
+<a class="brand" href="../"  title="Oak logo"><img src="../oak_logo.png" alt="Oak logo" />
+</a>
+            <ul class="nav">
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Overview <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="../index.html" title="Jackrabbit Oak">Jackrabbit Oak</a></li>
+            <li><a href="../license.html" title="License">License</a></li>
+            <li><a href="../downloads.html" title="Downloads">Downloads</a></li>
+            <li><a href="../articles.html" title="Articles">Articles</a></li>
+        </ul>
+      </li>
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Concepts and Architecture <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="../architecture/overview.html" title="Overview">Overview</a></li>
+            <li><a href="../architecture/nodestate.html" title="The Node State Model">The Node State Model</a></li>
+        </ul>
+      </li>
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Main APIs <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="http://www.day.com/specs/jcr/2.0/index.html" title="JCR API">JCR API</a></li>
+            <li><a href="../oak_api/overview.html" title="Oak API">Oak API</a></li>
+        </ul>
+      </li>
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Features and Plugins <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li class="dropdown-submenu">
+<a href="../nodestore/overview.html" title="Node Storage">Node Storage</a>
+              <ul class="dropdown-menu">
+                  <li><a href="../nodestore/documentmk.html" title="Document NodeStore">Document NodeStore</a></li>
+                  <li><a href="../nodestore/segment/overview.html" title="Segment NodeStore">Segment NodeStore</a></li>
+                  <li><a href="../nodestore/compositens.html" title="Composite NodeStore">Composite NodeStore</a></li>
+              </ul>
+            </li>
+            <li><a href="../plugins/blobstore.html" title="Blob Storage">Blob Storage</a></li>
+            <li class="dropdown-submenu">
+<a href="../query/query.html" title="Query">Query</a>
+              <ul class="dropdown-menu">
+                  <li><a href="../query/query-engine.html" title="Query Engine">Query Engine</a></li>
+                  <li><a href="../query/grammar-xpath.html" title="XPath Grammar">XPath Grammar</a></li>
+                  <li><a href="../query/grammar-sql2.html" title="SQL-2 Grammar">SQL-2 Grammar</a></li>
+                  <li><a href="../query/query-troubleshooting.html" title="Troubleshooting">Troubleshooting</a></li>
+                  <li><a href="../query/indexing.html" title="Indexing">Indexing</a></li>
+                  <li><a href="../query/lucene.html" title="Lucene Index">Lucene Index</a></li>
+                  <li><a href="../query/property-index.html" title="Property Index">Property Index</a></li>
+                  <li><a href="../query/solr.html" title="Solr Index">Solr Index</a></li>
+              </ul>
+            </li>
+            <li><a href="../security/overview.html" title="Security">Security</a></li>
+            <li><a href="../features/atomic-counter.html" title="Atomic Counter">Atomic Counter</a></li>
+            <li><a href="../features/observation.html" title="Observation">Observation</a></li>
+        </ul>
+      </li>
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Using Oak <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="../use_getting_started.html" title="Getting Started">Getting Started</a></li>
+            <li><a href="../construct.html" title="Repository Construction">Repository Construction</a></li>
+            <li><a href="../osgi_config.html" title="Configuring Oak">Configuring Oak</a></li>
+            <li><a href="../command_line.html" title="Command Line Tools">Command Line Tools</a></li>
+            <li><a href="../migration.html" title="Migration">Migration</a></li>
+            <li><a href="../differences.html" title="Differences to Jackrabbit 2">Differences to Jackrabbit 2</a></li>
+            <li><a href="../known_issues.html" title="Known Issues">Known Issues</a></li>
+            <li><a href="../constraints.html" title="Constraints">Constraints</a></li>
+            <li><a href="../dos_and_donts.html" title="Dos and Don'ts">Dos and Don'ts</a></li>
+            <li><a href="../coldstandby/coldstandby.html" title="Cold Standby">Cold Standby</a></li>
+            <li><a href="../FAQ.html" title="FAQ">FAQ</a></li>
+        </ul>
+      </li>
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Developing Oak <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="../dev_getting_started.html" title="Getting Started">Getting Started</a></li>
+            <li><a href="../participating.html" title="Participating">Participating</a></li>
+            <li><a href="../developing-with-git.html" title="Developing with Git">Developing with Git</a></li>
+            <li><a href="../diagnostic-builds.html" title="Cutting diagnostic builds">Cutting diagnostic builds</a></li>
+            <li><a href="../branching.html" title="Branching off a new stable">Branching off a new stable</a></li>
+            <li><a href="../attribution.html" title="Attribution">Attribution</a></li>
+            <li><a href="../release-schedule.html" title="Release Schedule">Release Schedule</a></li>
+        </ul>
+      </li>
+        <li class="dropdown">
+        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Links <b class="caret"></b></a>
+        <ul class="dropdown-menu">
+            <li><a href="http://jackrabbit.apache.org/oak" title="Apache Jackrabbit Oak">Apache Jackrabbit Oak</a></li>
+            <li><a href="http://jackrabbit.apache.org/" title="Apache Jackrabbit">Apache Jackrabbit</a></li>
+        </ul>
+      </li>
+              </ul>
+            </div>
+        </div>
+      </div>
+    </div>
+    <div class="container-fluid">
+      <div id="banner">
+        <div class="pull-left"><div id="bannerLeft"><h2>Oak Documentation</h2>
+</div>
+</div>
+        <div class="pull-right"></div>
+        <div class="clear"><hr/></div>
+      </div>
+
+      <div id="breadcrumbs">
+        <ul class="breadcrumb">
+        <li id="publishDate">Last Published: 2018-02-21<span class="divider">|</span>
+</li>
+          <li id="projectVersion">Version: 1.10-SNAPSHOT</li>
+        </ul>
+      </div>
+      <div class="row-fluid">
+        <div id="leftColumn" class="span2">
+          <div class="well sidebar-nav">
+<ul class="nav nav-list">
+          <li class="nav-header">Overview</li>
+    <li><a href="../index.html" title="Jackrabbit Oak"><span class="none"></span>Jackrabbit Oak</a>  </li>
+    <li><a href="../license.html" title="License"><span class="none"></span>License</a>  </li>
+    <li><a href="../downloads.html" title="Downloads"><span class="none"></span>Downloads</a>  </li>
+    <li><a href="../articles.html" title="Articles"><span class="none"></span>Articles</a>  </li>
+          <li class="nav-header">Concepts and Architecture</li>
+    <li><a href="../architecture/overview.html" title="Overview"><span class="none"></span>Overview</a>  </li>
+    <li><a href="../architecture/nodestate.html" title="The Node State Model"><span class="none"></span>The Node State Model</a>  </li>
+          <li class="nav-header">Main APIs</li>
+    <li><a href="http://www.day.com/specs/jcr/2.0/index.html" class="externalLink" title="JCR API"><span class="none"></span>JCR API</a>  </li>
+    <li><a href="../oak_api/overview.html" title="Oak API"><span class="none"></span>Oak API</a>  </li>
+          <li class="nav-header">Features and Plugins</li>
+    <li><a href="../nodestore/overview.html" title="Node Storage"><span class="icon-chevron-down"></span>Node Storage</a>
+      <ul class="nav nav-list">
+    <li><a href="../nodestore/documentmk.html" title="Document NodeStore"><span class="icon-chevron-down"></span>Document NodeStore</a>
+      <ul class="nav nav-list">
+    <li><a href="../nodestore/document/node-bundling.html" title="Node Bundling"><span class="none"></span>Node Bundling</a>  </li>
+    <li><a href="../nodestore/document/secondary-store.html" title="Secondary Store"><span class="none"></span>Secondary Store</a>  </li>
+    <li><a href="../nodestore/persistent-cache.html" title="Persistent Cache"><span class="none"></span>Persistent Cache</a>  </li>
+    <li><a href="../clustering.html" title="Clustering"><span class="none"></span>Clustering</a>  </li>
+      </ul>
+  </li>
+    <li><a href="../nodestore/segment/overview.html" title="Segment NodeStore"><span class="none"></span>Segment NodeStore</a>  </li>
+    <li><a href="../nodestore/compositens.html" title="Composite NodeStore"><span class="none"></span>Composite NodeStore</a>  </li>
+      </ul>
+  </li>
+    <li><a href="../plugins/blobstore.html" title="Blob Storage"><span class="none"></span>Blob Storage</a>  </li>
+    <li><a href="../query/query.html" title="Query"><span class="icon-chevron-down"></span>Query</a>
+      <ul class="nav nav-list">
+    <li><a href="../query/query-engine.html" title="Query Engine"><span class="none"></span>Query Engine</a>  </li>
+    <li><a href="../query/grammar-xpath.html" title="XPath Grammar"><span class="none"></span>XPath Grammar</a>  </li>
+    <li><a href="../query/grammar-sql2.html" title="SQL-2 Grammar"><span class="none"></span>SQL-2 Grammar</a>  </li>
+    <li><a href="../query/query-troubleshooting.html" title="Troubleshooting"><span class="none"></span>Troubleshooting</a>  </li>
+    <li><a href="../query/indexing.html" title="Indexing"><span class="none"></span>Indexing</a>  </li>
+    <li><a href="../query/lucene.html" title="Lucene Index"><span class="none"></span>Lucene Index</a>  </li>
+    <li><a href="../query/property-index.html" title="Property Index"><span class="none"></span>Property Index</a>  </li>
+    <li><a href="../query/solr.html" title="Solr Index"><span class="none"></span>Solr Index</a>  </li>
+      </ul>
+  </li>
+    <li><a href="../security/overview.html" title="Security"><span class="none"></span>Security</a>  </li>
+    <li><a href="../features/atomic-counter.html" title="Atomic Counter"><span class="none"></span>Atomic Counter</a>  </li>
+    <li><a href="../features/observation.html" title="Observation"><span class="none"></span>Observation</a>  </li>
+          <li class="nav-header">Using Oak</li>
+    <li><a href="../use_getting_started.html" title="Getting Started"><span class="none"></span>Getting Started</a>  </li>
+    <li><a href="../construct.html" title="Repository Construction"><span class="none"></span>Repository Construction</a>  </li>
+    <li><a href="../osgi_config.html" title="Configuring Oak"><span class="none"></span>Configuring Oak</a>  </li>
+    <li><a href="../command_line.html" title="Command Line Tools"><span class="none"></span>Command Line Tools</a>  </li>
+    <li><a href="../migration.html" title="Migration"><span class="none"></span>Migration</a>  </li>
+    <li><a href="../differences.html" title="Differences to Jackrabbit 2"><span class="none"></span>Differences to Jackrabbit 2</a>  </li>
+    <li><a href="../known_issues.html" title="Known Issues"><span class="none"></span>Known Issues</a>  </li>
+    <li><a href="../constraints.html" title="Constraints"><span class="none"></span>Constraints</a>  </li>
+    <li><a href="../dos_and_donts.html" title="Dos and Don'ts"><span class="none"></span>Dos and Don'ts</a>  </li>
+    <li><a href="../coldstandby/coldstandby.html" title="Cold Standby"><span class="none"></span>Cold Standby</a>  </li>
+    <li><a href="../FAQ.html" title="FAQ"><span class="none"></span>FAQ</a>  </li>
+          <li class="nav-header">Developing Oak</li>
+    <li><a href="../dev_getting_started.html" title="Getting Started"><span class="none"></span>Getting Started</a>  </li>
+    <li><a href="../participating.html" title="Participating"><span class="none"></span>Participating</a>  </li>
+    <li><a href="../developing-with-git.html" title="Developing with Git"><span class="none"></span>Developing with Git</a>  </li>
+    <li><a href="../diagnostic-builds.html" title="Cutting diagnostic builds"><span class="none"></span>Cutting diagnostic builds</a>  </li>
+    <li><a href="../branching.html" title="Branching off a new stable"><span class="none"></span>Branching off a new stable</a>  </li>
+    <li><a href="../attribution.html" title="Attribution"><span class="none"></span>Attribution</a>  </li>
+    <li><a href="../release-schedule.html" title="Release Schedule"><span class="none"></span>Release Schedule</a>  </li>
+          <li class="nav-header">Links</li>
+    <li><a href="http://jackrabbit.apache.org/oak" class="externalLink" title="Apache Jackrabbit Oak"><span class="none"></span>Apache Jackrabbit Oak</a>  </li>
+    <li><a href="http://jackrabbit.apache.org/" class="externalLink" title="Apache Jackrabbit"><span class="none"></span>Apache Jackrabbit</a>  </li>
+  </ul>
+          <hr />
+          <div id="poweredBy">
+          <script type="text/javascript">asyncJs( 'https://apis.google.com/js/plusone.js' )</script>
+        <div class="g-plusone" data-href="http://jackrabbit.apache.org/oak/docs/" data-size="tall" ></div>
+                  <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+              <div class="clear"></div>
+  <a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+              </div>
+          </div>
+        </div>
+        <div id="bodyColumn"  class="span10" >
+<!--
+   Licensed to the Apache Software Foundation (ASF) under one or more
+   contributor license agreements.  See the NOTICE file distributed with
+   this work for additional information regarding copyright ownership.
+   The ASF licenses this file to You under the Apache License, Version 2.0
+   (the "License"); you may not use this file except in compliance with
+   the License.  You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.
+  --><div class="section">
+<h2><a name="Oak_SQL-2_Query_Grammar"></a>Oak SQL-2 Query Grammar</h2>
+
+<ul>
+  
+<li><a href="#query">Query</a></li>
+  
+<li><a href="#column">Column</a></li>
+  
+<li><a href="#selector">Selector</a></li>
+  
+<li><a href="#join">Join</a></li>
+  
+<li><a href="#constraint">Constraint</a></li>
+  
+<li><a href="#andCondition">And Condition</a></li>
+  
+<li><a href="#condition">Condition</a></li>
+  
+<li><a href="#comparison">Comparison</a></li>
+  
+<li><a href="#inComparison">In Comparison</a></li>
+  
+<li><a href="#staticOperand">Static Operand</a></li>
+  
+<li><a href="#ordering">Ordering</a></li>
+  
+<li><a href="#dynamicOperand">Dynamic Operand</a></li>
+  
+<li><a href="#type">Type</a></li>
+  
+<li><a href="#options">Options</a></li>
+  
+<li><a href="#explain">Explain</a></li>
+  
+<li><a href="#measure">Measure</a></li>
+</ul>
+<hr />
+
+<div class="section" id="query">
+<h3 id="query">Query</h3>
+
+<div class="section">
+<h4><a name="SELECT__DISTINCT_____column___...____FROM__selector__join_...____WHERE_constraint___UNION__ALLquery___ORDER_BY__ordering___..._____queryOptions_"></a>
+SELECT [ DISTINCT&#xa0;] { * | { <a href="#column">column</a> [ , ... ] } }
+<br /> FROM { <a href="#selector">selector</a> [ <a href="#join">join</a> ... ] }
+<br /> [ WHERE <a href="#constraint">constraint</a> ]
+<br /> [ UNION [ ALL&#xa0;]&#xa0;<a href="#query">query</a> ]
+<br /> [ ORDER BY { <a href="#ordering">ordering</a> [ , ... ] } ]
+<br /> [ <a href="#options">queryOptions</a> ]
+</h4>
+<p>All queries should have a path restriction (even if it&#x2019;s just, for example, &#x201c;/content&#x201d;), as this allows to shrink indexes.</p>
+<p>&#x201c;distinct&#x201d; ensures each row is only returned once.</p>
+<p>&#x201c;union&#x201d; combines the result of this query with the results of another query, where &#x201c;union all&#x201d; does not remove duplicates.</p>
+<p>&#x201c;order by&#x201d; may use an index. If there is no index for the given sort order, then the result is fully read in memory and sorted before returning the first row.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">select * from [sling:Folder] as a where [sling:resourceType] = 'x' and isdescendantnode(a, '/content')
+select [jcr:path] from [oak:QueryIndexDefinition] as a where [type] = 'lucene' and isdescendantnode(a, '/') order by [reindexCount] desc
+select [jcr:path], [jcr:score], * from [nt:base] as a where [type] = 'report' and isdescendantnode(a, '/etc') option(traversal fail)
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="column">
+<h3 id="column">Column</h3>
+
+<div class="section">
+<h4><a name="a__selectorName_.___propertyName_____EXCERPTselectorName__rep:spellcheck___AS_aliasName_"></a>
+{ [ selectorName . ] { propertyName | * }
+<br /> | EXCERPT([selectorName])
+<br /> | rep:spellcheck()
+<br /> } [ AS aliasName ]
+</h4>
+<p>It is recommended to enclose property names in square brackets.</p>
+<p>For the &#x201c;excerpt&#x201d; property, see <a href="query-engine.html#Excerpts_and_Highlighting">Excerpts and Highlighting</a>.</p>
+<p>Not listed above are &#x201c;special&#x201d; properties such as &#x201c;[jcr:path]&#x201d; (the path), &#x201c;[jcr:score]&#x201d; (the score), &#x201c;[rep:suggest()]&#x201d;.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">*
+[jcr:path]
+[jcr:score]
+a.*
+a.[sling:resourceType]
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="selector">
+<h3 id="selector">Selector</h3>
+
+<div class="section">
+<h4><a name="nodeTypeName__AS_selectorName_"></a>
+nodeTypeName [ AS selectorName ]
+</h4>
+<p>The nodetype name can be either a primary nodetype or a mixin nodetype. It is recommended to specify the nodetype name in square brackes.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">[sling:Folder] as a
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="join">
+<h3 id="join">Join</h3>
+
+<div class="section">
+<h4><a name="a_INNER___LEFT__RIGHT__OUTER__JOIN_rightSelector_ON__selectorName_._propertyName__joinSelectorName_._joinPropertyName____ISSAMENODE_selectorName__joinSelectorName___selectorPathName______ISCHILDNODE_childSelectorName__parentSelectorName_____ISDESCENDANTNODE_descendantSelectorName__ancestorSelectorName__"></a>
+{ INNER | { LEFT | RIGHT } OUTER } JOIN <a href="#selector">rightSelector</a> ON
+<br /> { selectorName . propertyName = joinSelectorName . joinPropertyName }
+<br /> | { ISSAMENODE( selectorName , joinSelectorName [ , selectorPathName ] ) }
+<br /> | { ISCHILDNODE( childSelectorName , parentSelectorName ) }
+<br /> | { ISDESCENDANTNODE( descendantSelectorName , ancestorSelectorName ) }
+</h4>
+<p>An &#x201c;inner join&#x201d; only returns entries if nodes are found on both the left and right selector. A &#x201c;left outer join&#x201d; will return entries that don&#x2019;t have matching nodes on the right selector. A &#x201c;right outer join&#x201d; will return entries that don&#x2019;t have matching nodes on the left selector. For outer joins, all the properties of the selector that doesn&#x2019;t have a matching node are null.</p>
+<p>Examples:</p>
+<p>All nodes below /oak:index that <i>don&#x2019;t</i> have a child node:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">select a.* from [oak:QueryIndexDefinition] as a 
+  left outer join [nt:base] as b on ischildnode(b, a)
+  where isdescendantnode(a, '/oak:index') 
+  and b.[jcr:primaryType] is null 
+  order by a.[jcr:path]
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="constraint">
+<h3 id="constraint">Constraint</h3>
+
+<div class="section">
+<h4><a name="andCondition___OR_andCondition__..._"></a>
+<a href="#andCondition">andCondition</a> [ { OR <a href="#andCondition">andCondition</a> } [...] ]
+</h4>
+<p>&#x201c;or&#x201d; conditions of the form &#x201c;[x]=1 or [x]=2&#x201d; are automatically converted to &#x201c;[x] in(1, 2)&#x201d;, and can use the same an index.</p>
+<p>&#x201c;or&#x201d; conditions of the form &#x201c;[x]=1 or [y]=2&#x201d; are more complicated. Oak will try two options: first, what is the expected cost to use a &#x201c;union&#x201d; query (one query with x=1, and a second query with y=2). If using &#x201c;union&#x201d; results in a lower estimated cost, then &#x201c;union&#x201d; is used. This can be the case, for example, if there are two distinct indexes, one on x, and another on y.</p>
+<hr />
+</div></div>
+<div class="section" id="andCondition">
+<h3 id="andCondition">And Condition</h3>
+
+<div class="section">
+<h4><a name="condition___AND_condition__..._"></a>
+<a href="#condition">condition</a> [ { AND <a href="#condition">condition</a> } [...] ]
+</h4>
+<p>A special case (not found in relational databases) is &#x201c;and&#x201d; conditions of the form &#x201c;[x]=1 and [x]=2&#x201d;. They will match nodes with multi-valued properties, where the property value contains both 1 and 2.</p>
+<hr />
+</div></div>
+<div class="section" id="condition">
+<h3 id="condition">Condition</h3>
+
+<div class="section">
+<h4><a name="comparison_inComparison__NOT_constraint___constraint____selectorName_.__propertyName_IS__NOT__NULL__CONTAINS____selectorName_.__propertyName____selectorName_._____staticOperand____ISSAMENODE__ISCHILDNODE__ISDESCENDANTNODE_____selectorName___pathString___SIMILAR___selectorName_.___propertyName_____staticOperand___NATIVE___selectorName___language__staticOperand___SPELLCHECK___selectorName___staticOperand___SUGGEST___selectorName___staticOperand_"></a>
+<a href="#comparison">comparison</a>
+<br /> <a href="#inComparison">inComparison</a>
+<br /> | NOT <a href="#constraint">constraint</a>
+<br /> | ( <a href="#constraint">constraint</a> )
+<br /> | [ selectorName . ] propertyName IS [ NOT ] NULL
+<br /> | CONTAINS( { { [ selectorName . ] propertyName } | { selectorName . * } } , staticOperand )
+<br /> | { ISSAMENODE | ISCHILDNODE | ISDESCENDANTNODE } (  [ selectorName , ] pathString )
+<br /> | SIMILAR ( [ selectorName . ] { propertyName | * } , staticOperand )
+<br /> | NATIVE ( [ selectorName , ] language , staticOperand )
+<br /> | SPELLCHECK ( [ selectorName , ] staticOperand )
+<br /> | SUGGEST ( [ selectorName , ] staticOperand )
+</h4>
+<p>&#x201c;not&#x201d; conditions can not typically use an index.</p>
+<p>&#x201c;contains&#x201d;: see <a href="query-engine.html#Full-Text_Queries">Full-Text Queries</a>.</p>
+<p>&#x201c;similar&#x201d;: see <a href="query-engine.html#Similarity_Queries">Similarity Queries</a>.</p>
+<p>&#x201c;native&#x201d;: see <a href="query-engine.html#Native_Queries">Native Queries</a>.</p>
+<p>&#x201c;spellcheck&#x201d;: see <a href="query-engine.html#Spellchecking">Spellchecking</a>.</p>
+<p>&#x201c;suggest&#x201d;: see <a href="query-engine.html#Suggestions">Suggestions</a>.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">select [jcr:path] from [nt:base] where similar(*, '/test/a') 
+select [jcr:path] from [nt:base] where native('solr', 'name:(Hello OR World)')
+select [rep:suggest()] from [nt:base] where suggest('in ') and issamenode('/')
+select [rep:spellcheck()] from [nt:base] as a where spellcheck('helo') and issamenode(a, '/')
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="comparison">
+<h3 id="comparison">Comparison</h3>
+
+<div class="section">
+<h4><a name="dynamicOperand______________LIKE__staticOperand"></a>
+<a href="#dynamicOperand">dynamicOperand</a> 
+{ = | &lt;&gt; | &lt; | &lt;= | &gt; | &gt;= | LIKE } 
+<a href="#staticOperand">staticOperand</a>
+</h4>
+<p>&#x201c;like&#x201d;: when comparing with LIKE, the wildcards characters are &#x2018;<i>&#x2018; (any one character) and &#x2019;%&#x2018; (any characters). An index is used, except if the operand starts with a wildcard. To search for the characters &#x2019;%&#x2018; and &#x2019;</i>&#x2019;, the characters need to be escaped using &#x2019;' (backslash).</p>
+<p>Comparison using &lt;, &gt;, &gt;=, and &lt;= can use an index if the property in the index is ordered.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">[name] like '%: 100 \%'
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="inComparison">
+<h3 id="inComparison">In Comparison</h3>
+
+<div class="section">
+<h4><a name="dynamicOperand_IN__staticOperand__..._"></a>
+<a href="#dynamicOperand">dynamicOperand</a> IN ( <a href="#staticOperand">staticOperand</a> [, ...] )
+</h4>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">[status] in('active', 'inactive')
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="staticOperand">
+<h3 id="staticOperand">Static Operand</h3>
+
+<div class="section">
+<h4><a name="literal___bindVariableName__CAST__literal_AS_type_"></a>
+literal
+<br /> | $ bindVariableName
+<br /> | CAST ( literal AS <a href="#type">type</a> )
+</h4>
+<p>A string (text) literal starts and ends with a single quote. Two single quotes can be used to create a single quote inside a string.</p>
+<p>Example:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">'John''s car'
+$uuid
+cast('2020-12-01T20:00:00.000' as date)
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="ordering">
+<h3 id="ordering">Ordering</h3>
+
+<div class="section">
+<h4><a name="dynamicOperand__ASC__DESC_"></a>
+<a href="#dynamicOperand">dynamicOperand</a> [ ASC | DESC ]
+</h4>
+<p>Ordering by an indexed property will use that index if possible. If there is no index that can be used for the given sort order, then the result is fully read in memory and sorted there.</p>
+<p>As a special case, sorting by &#x201c;jcr:score&#x201d; in descending order is ignored (removed from the list), as this is what the fulltext index does anyway (and if no fulltext index is used, then the score doesn&#x2019;t apply). If for some reason you want to enforce sorting by &#x201c;jcr:score&#x201d;, then you can use the workaround to order by &#x201c;LOWER([jcr:score]) DESC&#x201d;.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">[lastName]
+[price] desc
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="dynamicOperand">
+<h3 id="dynamicOperand">Dynamic Operand</h3>
+
+<div class="section">
+<h4><a name="a_selectorName_.__propertyName___LENGTH_dynamicOperand______NAME__LOCALNAME__SCORE____selectorName______LOWER__UPPER___dynamicOperand____COALESCE__dynamicOperand1_dynamicOperand2____PROPERTY__propertyName_type_"></a>
+[ selectorName . ] propertyName
+<br />  | LENGTH( dynamicOperand  )
+<br />  | { NAME | LOCALNAME | SCORE } ( [ selectorName ] )
+<br />  | { LOWER | UPPER } ( dynamicOperand )
+<br />  | COALESCE ( dynamicOperand1, dynamicOperand2 )
+<br />  | PROPERTY ( propertyName, <a href="#type">type</a> )
+</h4>
+<p>The selector name is only needed if the query contains multiple selectors.</p>
+<p>&#x201c;coalesce&#x201d;: this returns the first operand if it is not null, and the second operand otherwise. <tt>@since Oak 1.8</tt></p>
+<p>&#x201c;property&#x201d;: This feature is rarely used. It allows to filter for all properties with a given type. Example: the condition <tt>property(*, Reference) = $uuid</tt> will search for any property of type <tt>Reference</tt>.</p>
+<p>&#x201c;lower&#x201d;, &#x201c;upper&#x201d;, &#x201c;length&#x201d;: Indexes on functions are supported <tt>@since Oak 1.6</tt>, see OAK-3574.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">lower([firstName])
+coalesce([lastName], name())
+length(coalesce([lastName], name()))
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="type">
+<h3 id="type">Type</h3>
+
+<div class="section">
+<h4><a name="STRING___BINARY___DATE___LONG___DOUBLE___DECIMAL___BOOLEAN___NAME___PATH___REFERENCE___WEAKREFERENCE___URI"></a>
+<br />STRING 
+<br /> | BINARY 
+<br /> | DATE 
+<br /> | LONG 
+<br /> | DOUBLE 
+<br /> | DECIMAL 
+<br /> | BOOLEAN 
+<br /> | NAME 
+<br /> | PATH 
+<br /> | REFERENCE 
+<br /> | WEAKREFERENCE 
+<br /> | URI
+</h4>
+<p>This is the list of all JCR property types.</p>
+<hr />
+</div></div>
+<div class="section" id="options">
+<h3 id="options">Options</h3>
+
+<div class="section">
+<h4><a name="OPTION___TRAVERSAL__OK__WARN__FAIL__DEFAULT____INDEX_TAG_tagName_____...__"></a>
+OPTION( { 
+<br />&#160;&#160; TRAVERSAL { OK | WARN | FAIL | DEFAULT } | 
+<br />&#160;&#160; INDEX TAG tagName 
+<br /> } [ , ... ] )
+</h4>
+<p>&#x201c;traversal&#x201d;: by default, queries without index will log a warning, except if the configuration option <tt>QueryEngineSettings.failTraversal</tt> is changed The traversal option can be used to change the behavior of the given query: &#x201c;ok&#x201d; to not log a warning, &#x201c;warn&#x201d; to log a warning, &#x201c;fail&#x201d; to fail the query, and &#x201c;default&#x201d; to use the default setting.</p>
+<p>&#x201c;index tag&#x201d;: by default, queries will use the index with the lowest expected cost (as in relational databases). To only consider some of the indexes, add tags (a multi-valued String property) to the index(es) of choice, and specify this tag in the query.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">option(traversal fail)
+</pre></div></div>
+<hr />
+</div></div>
+<div class="section" id="explain">
+<h3 id="explain">Explain Query</h3>
+
+<div class="section">
+<h4><a name="EXPLAIN_MEASURE__query_"></a>
+EXPLAIN [MEASURE] { <a href="#query">query</a> }
+</h4>
+<p>Does not run the query, but only computes and returns the query plan. With EXPLAIN MEASURE, the expected cost is calculated as well. In both cases, the query result will only have one column called &#x2018;plan&#x2019;, and one row that contains the plan.</p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">explain measure 
+select * from [nt:base] where [jcr:uuid] = 1
+</pre></div></div>
+<p>Result:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">plan = [nt:base] as [nt:base] 
+/* property uuid = 1 where [nt:base].[jcr:uuid] = 1 */  
+cost: { &quot;nt:base&quot;: 2.0 } 
+</pre></div></div>
+<p>This means the property index named &#x201c;uuid&#x201d; is used for this query. The expected cost (roughly the number of uncached I/O operations) is 2.</p>
+<hr />
+</div></div>
+<div class="section" id="measure">
+<h3 id="measure">Measure</h3>
+
+<div class="section">
+<h4><a name="MEASURE__query_"></a>
+MEASURE { <a href="#query">query</a> }
+</h4>
+<p>Runs the query, but instead of returning the result, returns the number of rows traversed. The query result has two columns, one called &#x2018;selector&#x2019; and one called &#x2018;scanCount&#x2019;. The result has at least two rows, one that represents the total (selector set to &#x2018;query&#x2019;), and one per selector used in the query. </p>
+<p>Examples:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">measure 
+select * from [nt:base] where [jcr:uuid] = 1
+</pre></div></div>
+<p>Result:</p>
+
+<div class="source">
+<div class="source"><pre class="prettyprint">selector = query
+scanCount = 0
+selector = nt:base
+scanCount = 0
+</pre></div></div>
+<p>In this case, the scanCount is zero because the query did not find any nodes.</p></div></div></div>
+        </div>
+      </div>
+    </div>
+    <hr/>
+    <footer>
+      <div class="container-fluid">
+        <div class="row-fluid">
+            <p>Copyright &copy;2012&#x2013;2018
+<a href="https://www.apache.org/">The Apache Software Foundation</a>.
+All rights reserved.</p>
+        </div>
+                          <div id="ohloh" class="pull-right">
+      <script type="text/javascript" src="https://www.ohloh.net/p/jackrabbit-oak/widgets/project_thin_badge.js"></script>
+    </div>
+        </div>
+    </footer>
+    </body>
+</html>
\ No newline at end of file