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 getDefaultGeneric()
public static LocalSearchHints getDefaultHybrid()
public static LocalSearchHints getDefaultGenericHybrid()
public static LocalSearchHints parse(QueryEvaluationHint hint)
public QueryEvaluationHint build()
public QueryEvaluationHint build(QueryEvaluationHint overridingHint)
public boolean isUseBase()
public ICostFunction getCostFunction()
public IFlattenCallPredicate getFlattenCallPredicate()
public ICallDelegationStrategy getCallDelegationStrategy()
public java.lang.Integer getRowCount()
public IAdornmentProvider getAdornmentProvider()
public IRewriterTraceCollector getTraceCollector()
public LocalSearchHints setUseBase(boolean useBase)
public LocalSearchHints setRowCount(int rowCount)
public LocalSearchHints setCostFunction(ICostFunction costFunction)
public LocalSearchHints setFlattenCallPredicate(IFlattenCallPredicate flattenCallPredicate)
public LocalSearchHints setCallDelegationStrategy(ICallDelegationStrategy callDelegationStrategy)
public LocalSearchHints setTraceCollector(IRewriterTraceCollector traceCollector)
public LocalSearchHints setAdornmentProvider(IAdornmentProvider adornmentProvider)
public static LocalSearchHints customizeUseBase(boolean useBase)
public static LocalSearchHints customizeRowCount(int rowCount)
public static LocalSearchHints customizeCostFunction(ICostFunction costFunction)
public static LocalSearchHints customizeFlattenCallPredicate(IFlattenCallPredicate predicate)
public static LocalSearchHints customizeCallDelegationStrategy(ICallDelegationStrategy strategy)
public static LocalSearchHints customizeAdornmentProvider(IAdornmentProvider adornmentProvider)
public static LocalSearchHints customizeTraceCollector(IRewriterTraceCollector traceCollector)
public boolean canBeSubstitute(IMatcherCapability capability)
IMatcherCapability
canBeSubstitute
in interface IMatcherCapability