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