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 al...@apache.org on 2012/09/06 10:56:33 UTC
svn commit: r1381534 - in
/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query:
Index.java IndexDefinition.java IndexDefinitionImpl.java
Author: alexparvulescu
Date: Thu Sep 6 08:56:32 2012
New Revision: 1381534
URL: http://svn.apache.org/viewvc?rev=1381534&view=rev
Log:
OAK-269 Query: IndexManager to manage existing indexes
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Index.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinition.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinitionImpl.java
Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Index.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Index.java?rev=1381534&r1=1381533&r2=1381534&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Index.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/Index.java Thu Sep 6 08:56:32 2012
@@ -38,33 +38,4 @@ public interface Index extends CommitHoo
@Nonnull
IndexDefinition getDefinition();
-// /**
-// * The given node was added or removed.
-// *
-// * @param node the node including (old or new) data
-// * @param add true if added, false if removed
-// */
-// void addOrRemoveNode(NodeImpl node, boolean add);
-//
-// /**
-// * The given property was added or removed.
-// *
-// * @param nodePath the path of the node
-// * @param propertyName the property name
-// * @param value the old (when deleting) or new (when adding) value
-// * @param add true if added, false if removed
-// */
-// void addOrRemoveProperty(String nodePath, String propertyName,
-// String value, boolean add);
-//
-// /**
-// * Get an iterator over the paths for the given value. For unique
-// * indexes, the iterator will contain at most one element.
-// *
-// * @param value the value, or null to return all indexed rows
-// * @param revision the revision
-// * @return an iterator of the paths (an empty iterator if not found)
-// */
-// Iterator<String> getPaths(String value, String revision);
-
}
Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinition.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinition.java?rev=1381534&r1=1381533&r2=1381534&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinition.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinition.java Thu Sep 6 08:56:32 2012
@@ -45,7 +45,7 @@ public interface IndexDefinition {
String getType();
/**
- * @return the index path, includung the name as the last segment
+ * @return the index path, including the name as the last segment
*/
@Nonnull
String getPath();
Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinitionImpl.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinitionImpl.java?rev=1381534&r1=1381533&r2=1381534&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinitionImpl.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/IndexDefinitionImpl.java Thu Sep 6 08:56:32 2012
@@ -16,6 +16,7 @@
*/
package org.apache.jackrabbit.oak.spi.query;
+import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
@@ -27,6 +28,10 @@ public class IndexDefinitionImpl impleme
private final boolean unique;
private final Map<String, String> properties;
+ public IndexDefinitionImpl(String name, String type, String path) {
+ this(name, type, path, false, Collections.<String, String> emptyMap());
+ }
+
public IndexDefinitionImpl(String name, String type, String path,
boolean unique, Map<String, String> properties) {
this.name = name;