Author: thomasm
Date: Mon Mar 17 13:47:20 2014
New Revision: 1578375

URL: http://svn.apache.org/r1578375
Log:
OAK-622 Improve QueryIndex interface (toString, patch from Davide Giannella)

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndex.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndex.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndex.java?rev=1578375&r1=1578374&r2=1578375&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndex.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/spi/query/QueryIndex.java
 Mon Mar 17 13:47:20 2014
@@ -319,6 +319,27 @@ public interface QueryIndex {
                             Builder.this.sortOrder == null ?
                             null : new ArrayList<OrderEntry>(
                                     Builder.this.sortOrder);                  
+                    @Override
+                    public String toString() {
+                        return String.format(
+                              "{ costPerExecution : %s,"
+                            + " costPerEntry : %s,"
+                            + " estimatedEntryCount : %s,"
+                            + " filter : %s,"
+                            + " isDelayed : %s,"
+                            + " isFulltextIndex : %s,"
+                            + " includesNodeData : %s,"
+                            + " sortOrder : %s }",
+                            costPerExecution,
+                            costPerEntry,
+                            estimatedEntryCount,
+                            filter,
+                            isDelayed,
+                            isFulltextIndex,
+                            includesNodeData,
+                            sortOrder
+                            );
+                    }
 
                     @Override
                     public double getCostPerExecution() {
@@ -412,6 +433,14 @@ public interface QueryIndex {
             return propertyType;
         }
 
+        @Override
+        public String toString() {
+            return String.format(
+                "{ propertyName : %s, propertyType : %s, order : %s }",
+                propertyName,
+                propertyType,
+                order);
+        }
     }
 
 }


Reply via email to