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 ILocalSearchAdaptablepublic void removeAdapters(java.util.List<ILocalSearchAdapter> adapters)
removeAdapters in interface ILocalSearchAdaptablepublic double cost()
public boolean execute(MatchingFrame frame)
ViatraQueryRuntimeExceptionpublic void resetPlan()
public void printDebugInformation()
public ISearchContext getContext()
public java.util.List<ILocalSearchAdapter> getAdapters()
getAdapters in interface ILocalSearchAdaptablepublic void addAdapter(ILocalSearchAdapter adapter)
addAdapter in interface ILocalSearchAdaptablepublic void removeAdapter(ILocalSearchAdapter adapter)
removeAdapter in interface ILocalSearchAdaptablepublic java.lang.String toString()
toString in class java.lang.Object