public final class LocalSearchHints extends java.lang.Object implements IMatcherCapability
public static LocalSearchHints getDefaultOverriddenBy(QueryEvaluationHint overridingHint)
public static LocalSearchHints getDefault()
public static LocalSearchHints getDefaultFlatten()
getDefault()
settings,
However this should be used with care for patterns containing calls with several bodies.public static LocalSearchHints getDefaultNoBase()
public static LocalSearchHints parse(QueryEvaluationHint hint)
public QueryEvaluationHint build()
public boolean isUseBase()
@Deprecated public java.lang.Boolean isAllowInverse()
public ICostFunction getCostFunction()
public IFlattenCallPredicate getFlattenCallPredicate()
public java.lang.Integer getRowCount()
public IAdornmentProvider getAdornmentProvider()
public IRewriterTraceCollector getTraceCollector()
@Deprecated public LocalSearchHints setAllowInverse(boolean allowInverse)
public LocalSearchHints setUseBase(boolean useBase)
public LocalSearchHints setRowCount(int rowCount)
public LocalSearchHints setCostFunction(ICostFunction costFunction)
public LocalSearchHints setFlattenCallPredicate(IFlattenCallPredicate flattenCallPredicate)
public LocalSearchHints setTraceCollector(IRewriterTraceCollector traceCollector)
public LocalSearchHints setAdornmentProvider(IAdornmentProvider adornmentProvider)
public static LocalSearchHints customizeUseBase(boolean useBase)
public static LocalSearchHints customizeAllowInverse(boolean allowInverse)
public static LocalSearchHints customizeRowCount(int rowCount)
public static LocalSearchHints customizeCostFunction(ICostFunction costFunction)
public static LocalSearchHints customizeFlattenCallPredicate(IFlattenCallPredicate predicate)
public static LocalSearchHints customizeAdornmentProvider(IAdornmentProvider adornmentProvider)
public static LocalSearchHints customizeTraceCollector(IRewriterTraceCollector traceCollector)
public boolean canBeSubstitute(IMatcherCapability capability)
IMatcherCapability
canBeSubstitute
in interface IMatcherCapability