public static class QueryIndex.IndexPlan.Builder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Object> |
attributes |
protected double |
costPerEntry |
protected double |
costPerExecution |
protected org.apache.jackrabbit.oak.spi.state.NodeState |
definition |
protected long |
estimatedEntryCount |
protected Filter |
filter |
protected boolean |
includesNodeData |
protected boolean |
isDelayed |
protected boolean |
isFulltextIndex |
protected String |
pathPrefix |
protected String |
planName |
protected Filter.PropertyRestriction |
propRestriction |
protected List<QueryIndex.OrderEntry> |
sortOrder |
| 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 List<QueryIndex.OrderEntry> sortOrder
protected org.apache.jackrabbit.oak.spi.state.NodeState definition
protected Filter.PropertyRestriction propRestriction
protected String pathPrefix
protected String planName
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 setFulltextIndex(boolean isFulltextIndex)
public QueryIndex.IndexPlan.Builder setIncludesNodeData(boolean includesNodeData)
public QueryIndex.IndexPlan.Builder setSortOrder(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(String pathPrefix)
public QueryIndex.IndexPlan.Builder setAttribute(String key, Object value)
public QueryIndex.IndexPlan.Builder setPlanName(String name)
public QueryIndex.IndexPlan build()
Copyright © 2012–2017 The Apache Software Foundation. All rights reserved.