Package 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 | 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`