org.eclipse.viatra.query.runtime.matchers.planning

## Interface IQueryPlannerStrategy

- All Known Implementing Classes:
    BasicLinearLayout

      public interface IQueryPlannerStrategy

  An algorithm that builds a query plan based on a PSystem representation of a body of constraints. This interface is for internal use of the various query backends.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `SubPlan` | `plan(PBody pSystem, org.apache.log4j.Logger logger, IQueryMetaContext context)`

- - ### Method Detail

    - #### plan

          SubPlan plan(PBody pSystem,
                       org.apache.log4j.Logger logger,
                       IQueryMetaContext context)

      Throws:
        `ViatraQueryRuntimeException`