public static class QueryIndex.IndexPlan.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.Object> |
attributes |
protected double |
costPerEntry |
protected double |
costPerExecution |
protected org.apache.jackrabbit.oak.spi.state.NodeState |
definition |
protected boolean |
deprecated |
protected long |
estimatedEntryCount |
protected Filter |
filter |
protected boolean |
includesNodeData |
protected boolean |
isDelayed |
protected boolean |
isFulltextIndex |
protected boolean |
logWarningForPathFilterMismatch |
protected java.lang.String |
pathPrefix |
protected java.lang.String |
planName |
protected Filter.PropertyRestriction |
propRestriction |
protected java.util.List<QueryIndex.OrderEntry> |
sortOrder |
protected boolean |
supportsPathRestriction |
| Constructor and Description |
|---|
Builder() |
protected double costPerExecution
protected double costPerEntry
protected long estimatedEntryCount
protected Filter filter
protected boolean isDelayed
protected boolean isFulltextIndex
protected boolean includesNodeData
protected java.util.List<QueryIndex.OrderEntry> sortOrder
protected org.apache.jackrabbit.oak.spi.state.NodeState definition
protected Filter.PropertyRestriction propRestriction
protected java.lang.String pathPrefix
protected boolean supportsPathRestriction
protected java.util.Map<java.lang.String,java.lang.Object> attributes
protected java.lang.String planName
protected boolean deprecated
protected boolean logWarningForPathFilterMismatch
public QueryIndex.IndexPlan.Builder setCostPerExecution(double costPerExecution)
public QueryIndex.IndexPlan.Builder setCostPerEntry(double costPerEntry)
public QueryIndex.IndexPlan.Builder setEstimatedEntryCount(long estimatedEntryCount)
public QueryIndex.IndexPlan.Builder setFilter(Filter filter)
public QueryIndex.IndexPlan.Builder setDelayed(boolean isDelayed)
public QueryIndex.IndexPlan.Builder setLogWarningForPathFilterMismatch(boolean value)
public QueryIndex.IndexPlan.Builder setFulltextIndex(boolean isFulltextIndex)
public QueryIndex.IndexPlan.Builder setIncludesNodeData(boolean includesNodeData)
public QueryIndex.IndexPlan.Builder setSortOrder(java.util.List<QueryIndex.OrderEntry> sortOrder)
public QueryIndex.IndexPlan.Builder setDefinition(org.apache.jackrabbit.oak.spi.state.NodeState definition)
public QueryIndex.IndexPlan.Builder setPropertyRestriction(Filter.PropertyRestriction restriction)
public QueryIndex.IndexPlan.Builder setPathPrefix(java.lang.String pathPrefix)
public QueryIndex.IndexPlan.Builder setSupportsPathRestriction(boolean supportsPathRestriction)
public QueryIndex.IndexPlan.Builder setAttribute(java.lang.String key, java.lang.Object value)
public QueryIndex.IndexPlan.Builder setPlanName(java.lang.String name)
public QueryIndex.IndexPlan.Builder setDeprecated(boolean deprecated)
public QueryIndex.IndexPlan build()
Copyright © 2012–2022 The Apache Software Foundation. All rights reserved.