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;