public class LocalSearchRuntimeBasedStrategy
extends java.lang.Object
Constructor and Description |
---|
LocalSearchRuntimeBasedStrategy() |
Modifier and Type | Method and Description |
---|---|
protected SubPlan |
convertPlan(java.util.Set<PVariable> initialBoundVariables,
PlanState searchPlan)
Converts a plan to the standard format
|
protected PlanState |
plan(PBody pBody,
java.util.Set<PVariable> initialBoundVariables,
IQueryBackendContext context,
ResultProviderRequestor resultProviderRequestor,
LocalSearchHints configuration)
The implementation of a local search-based algorithm to create a search plan for a flattened (and normalized)
PBody
|
protected SubPlan convertPlan(java.util.Set<PVariable> initialBoundVariables, PlanState searchPlan)
protected PlanState plan(PBody pBody, java.util.Set<PVariable> initialBoundVariables, IQueryBackendContext context, ResultProviderRequestor resultProviderRequestor, LocalSearchHints configuration)
pBody
- for which the plan is to be createdinitialBoundVariables
- variables that are known to have already assigned valuescontext
- the backend contextresultProviderRequestor
- requestor for accessing result providers of called patternsconfiguration
- the planner configurationPBody