public class LocalSearchRuntimeBasedStrategy
extends java.lang.Object
Constructor and Description |
---|
LocalSearchRuntimeBasedStrategy() |
LocalSearchRuntimeBasedStrategy(boolean allowInverseNavigation,
boolean useIndex) |
Modifier and Type | Method and Description |
---|---|
SubPlan |
plan(PBody pBody,
org.apache.log4j.Logger logger,
java.util.Set<PVariable> initialBoundVariables,
IQueryMetaContext metaContext,
IQueryRuntimeContext runtimeContext,
java.util.Map<java.lang.String,java.lang.Object> hints)
The implementation of a local search-based algorithm to create a search plan for a flattened (and normalized)
PBody
|
public LocalSearchRuntimeBasedStrategy()
public LocalSearchRuntimeBasedStrategy(boolean allowInverseNavigation, boolean useIndex)
public SubPlan plan(PBody pBody, org.apache.log4j.Logger logger, java.util.Set<PVariable> initialBoundVariables, IQueryMetaContext metaContext, IQueryRuntimeContext runtimeContext, java.util.Map<java.lang.String,java.lang.Object> hints)
pBody
- for which the plan is to be createdlogger
- that logs the happeningsinitialBoundVariables
- variables that are known to have already assigned valuesmetaContext
- the metamodel related informationruntimeContext
- the instance model related informationhints
- the optional hints for the plan creationPBody