org.eclipse.viatra.query.runtime.matchers.context

## Interface IQueryBackendContext

-     public interface IQueryBackendContext

  This interface is a collector which holds every API that is provided by the engine to control the operation of the backends.
  Since:
    1.5
  No Implement:
    This interface is not intended to be implemented by clients.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `areUpdatesDelayed()`
    `IQueryBackendHintProvider` | `getHintProvider()`
    `org.apache.log4j.Logger` | `getLogger()`
    `QueryAnalyzer` | `getQueryAnalyzer()`
    `IQueryCacheContext` | `getQueryCacheContext()`
    `IMatcherCapability` | `getRequiredMatcherCapability(PQuery query, QueryEvaluationHint overrideHints)`
    `IQueryResultProviderAccess` | `getResultProviderAccess()`
    `IQueryRuntimeContext` | `getRuntimeContext()`

- - ### Method Detail

    - #### getLogger

          org.apache.log4j.Logger getLogger()

    - #### getRuntimeContext

          IQueryRuntimeContext getRuntimeContext()

    - #### getQueryCacheContext

          IQueryCacheContext getQueryCacheContext()

    - #### getHintProvider

          IQueryBackendHintProvider getHintProvider()

    - #### getResultProviderAccess

          IQueryResultProviderAccess getResultProviderAccess()

    - #### getQueryAnalyzer

          QueryAnalyzer getQueryAnalyzer()

    - #### getRequiredMatcherCapability

          IMatcherCapability getRequiredMatcherCapability(PQuery query,
                                                          QueryEvaluationHint overrideHints)

      Since:
        2.0

    - #### areUpdatesDelayed

          boolean areUpdatesDelayed()

      Since:
        1.6