# Package org.eclipse.viatra.query.runtime.localsearch.plan

- Interface Summary
  Interface | Description
  --- | ---
  IPlanDescriptor | Denotes an executable plan
  IPlanProvider |

- Class Summary
  Class | Description
  --- | ---
  PlanDescriptor |
  SearchPlan | A SearchPlan stores a collection of SearchPlanOperations for a fixed order of variables.
  SearchPlanExecutor | A search plan executor is used to execute `SearchPlan` instances.
  SearchPlanForBody | This class is responsible for storing the results of the planner and operation compiler for a selected body.
  SimplePlanProvider | A plan provider implementation which caches previously calculated plans to avoid re-planning for the same adornment