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);


Reply via email to