public class SearchPlanExecutor extends java.lang.Object implements ILocalSearchAdaptable
SearchPlan
instances.Constructor and Description |
---|
SearchPlanExecutor(SearchPlan plan,
ISearchContext context) |
Modifier and Type | Method and Description |
---|---|
void |
addAdapter(ILocalSearchAdapter adapter) |
void |
addAdapters(java.util.List<ILocalSearchAdapter> adapters) |
double |
cost()
Calculates the cost of the search plan.
|
boolean |
execute(MatchingFrame frame) |
java.util.List<ILocalSearchAdapter> |
getAdapters() |
ISearchContext |
getContext() |
int |
getCurrentOperation() |
TupleMask |
getParameterMask() |
SearchPlan |
getSearchPlan() |
java.util.Map<java.lang.Integer,PVariable> |
getVariableMapping() |
void |
printDebugInformation() |
void |
removeAdapter(ILocalSearchAdapter adapter) |
void |
removeAdapters(java.util.List<ILocalSearchAdapter> adapters) |
void |
resetPlan() |
java.lang.String |
toString() |
public SearchPlanExecutor(SearchPlan plan, ISearchContext context)
public java.util.Map<java.lang.Integer,PVariable> getVariableMapping()
public int getCurrentOperation()
public SearchPlan getSearchPlan()
public TupleMask getParameterMask()
public void addAdapters(java.util.List<ILocalSearchAdapter> adapters)
addAdapters
in interface ILocalSearchAdaptable
public void removeAdapters(java.util.List<ILocalSearchAdapter> adapters)
removeAdapters
in interface ILocalSearchAdaptable
public double cost()
public boolean execute(MatchingFrame frame)
ViatraQueryRuntimeException
public void resetPlan()
public void printDebugInformation()
public ISearchContext getContext()
public java.util.List<ILocalSearchAdapter> getAdapters()
getAdapters
in interface ILocalSearchAdaptable
public void addAdapter(ILocalSearchAdapter adapter)
addAdapter
in interface ILocalSearchAdaptable
public void removeAdapter(ILocalSearchAdapter adapter)
removeAdapter
in interface ILocalSearchAdaptable
public java.lang.String toString()
toString
in class java.lang.Object