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 th...@apache.org on 2017/12/07 10:10:56 UTC

svn commit: r1817344 - /jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java

Author: thomasm
Date: Thu Dec  7 10:10:56 2017
New Revision: 1817344

URL: http://svn.apache.org/viewvc?rev=1817344&view=rev
Log:
OAK-6867 Enable index hints on UUID lookup query

Modified:
    jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java

Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java?rev=1817344&r1=1817343&r2=1817344&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/identifier/IdentifierManager.java Thu Dec  7 10:10:56 2017
@@ -351,7 +351,8 @@ public class IdentifierManager {
         try {
             Map<String, PropertyValue> bindings = Collections.singletonMap("id", uuid);
             Result result = root.getQueryEngine().executeQuery(
-                    "SELECT * FROM [nt:base] WHERE [jcr:uuid] = $id" + 
+                    "SELECT * FROM [nt:base] WHERE [jcr:uuid] = $id " + 
+                    "OPTION(INDEX NAME [uuid], INDEX TAG [uuid])" +
                     QueryEngine.INTERNAL_SQL2_QUERY, 
                     Query.JCR_SQL2,
                     bindings, NO_MAPPINGS);