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