## Uses of Interface
org.eclipse.incquery.runtime.matchers.backend.IQueryBackend

- Packages that use IQueryBackend
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.api |
  org.eclipse.incquery.runtime.extensibility |
  org.eclipse.incquery.runtime.internal.apiimpl |
  org.eclipse.incquery.runtime.localsearch.matcher.integration |
  org.eclipse.incquery.runtime.localsearch.operations.extend.nobase |
  org.eclipse.incquery.runtime.localsearch.planner |
  org.eclipse.incquery.runtime.matchers.backend |
  org.eclipse.incquery.runtime.rete.matcher |

- - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.api

    Methods in org.eclipse.incquery.runtime.api that return IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `abstract IQueryBackend` | AdvancedIncQueryEngine.`getQueryBackend(java.lang.Class<? extends IQueryBackend> backendClass)` Provides access to the selected query backend component of the IncQuery engine.

    Method parameters in org.eclipse.incquery.runtime.api with type arguments of type IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `abstract IQueryBackend` | AdvancedIncQueryEngine.`getQueryBackend(java.lang.Class<? extends IQueryBackend> backendClass)` Provides access to the selected query backend component of the IncQuery engine.

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.extensibility

    Methods in org.eclipse.incquery.runtime.extensibility that return types with arguments of type IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Iterable<java.util.Map.Entry<java.lang.Class<? extends IQueryBackend>,IQueryBackendFactory>>` | QueryBackendRegistry.`getAllKnownFactories()` Returns all known factory instances in an iterable object
    `java.lang.Class<? extends IQueryBackend>` | QueryBackendRegistry.`getDefaultBackendClass()`
    `java.lang.Class<? extends IQueryBackend>` | QueryBackendRegistry.`getDefaultCachingBackendClass()`

    Method parameters in org.eclipse.incquery.runtime.extensibility with type arguments of type IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `IQueryBackendFactory` | QueryBackendRegistry.`getFactory(java.lang.Class<? extends IQueryBackend> backend)` Returns a factory for the selected backend class.
    `void` | QueryBackendRegistry.`registerQueryBackendFactory(java.lang.Class<? extends IQueryBackend> backend, IQueryBackendFactory factory)` Registers a factory instance for a backend class.
    `void` | QueryBackendRegistry.`registerQueryBackendFactoryUnchecked(java.lang.Class<? extends IQueryBackend> backend, IQueryBackendFactory factory)` Registers a factory instance for a backend class if no class is already registered

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.internal.apiimpl

    Methods in org.eclipse.incquery.runtime.internal.apiimpl that return IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `IQueryBackend` | IncQueryEngineImpl.`getQueryBackend(java.lang.Class<? extends IQueryBackend> backendClass)` Provides access to the selected query backend component of the IncQuery engine.

    Method parameters in org.eclipse.incquery.runtime.internal.apiimpl with type arguments of type IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `IQueryBackend` | IncQueryEngineImpl.`getQueryBackend(java.lang.Class<? extends IQueryBackend> backendClass)` Provides access to the selected query backend component of the IncQuery engine.

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.localsearch.matcher.integration

    Classes in org.eclipse.incquery.runtime.localsearch.matcher.integration that implement IQueryBackend
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LocalSearchBackend`

    Methods in org.eclipse.incquery.runtime.localsearch.matcher.integration that return IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `IQueryBackend` | LocalSearchBackendFactory.`create(org.apache.log4j.Logger logger, IQueryRuntimeContext runtimeContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider)`
    `IQueryBackend` | LocalSearchResultProvider.`getQueryBackend()`

    Constructors in org.eclipse.incquery.runtime.localsearch.matcher.integration with parameters of type IQueryBackend
    Constructor and Description
    `LocalSearchResultProvider(IQueryBackend backend, org.apache.log4j.Logger logger, IQueryRuntimeContext runtimeContext, IQueryCacheContext cacheContext, IQueryBackendHintProvider hintProvider, PQuery query)`

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.localsearch.operations.extend.nobase

    Constructors in org.eclipse.incquery.runtime.localsearch.operations.extend.nobase with parameters of type IQueryBackend
    Constructor and Description
    `IterateOverEDatatypeInstances(int position, org.eclipse.emf.ecore.EDataType dataType, java.util.Collection<org.eclipse.emf.ecore.EObject> allModelContents, IQueryBackend backend)`

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.localsearch.planner

    Constructors in org.eclipse.incquery.runtime.localsearch.planner with parameters of type IQueryBackend
    Constructor and Description
    `POperationCompiler(IQueryRuntimeContext runtimeContext, IQueryBackend backend)`
    `POperationCompiler(IQueryRuntimeContext runtimeContext, IQueryBackend backend, boolean baseIndexAvailable)`

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.matchers.backend

    Methods in org.eclipse.incquery.runtime.matchers.backend that return IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `IQueryBackend` | IQueryBackendFactory.`create(org.apache.log4j.Logger logger, IQueryRuntimeContext runtimeContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider)`
    `IQueryBackend` | IQueryResultProvider.`getQueryBackend()` The underlying query evaluator backend.

    Methods in org.eclipse.incquery.runtime.matchers.backend that return types with arguments of type IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Class<? extends IQueryBackend>` | QueryEvaluationHint.`getQueryBackendClass()` A suggestion for the query evaluator algorithm (whose factory must be registered).

    Constructor parameters in org.eclipse.incquery.runtime.matchers.backend with type arguments of type IQueryBackend
    Constructor and Description
    `QueryEvaluationHint(java.lang.Class<? extends IQueryBackend> queryBackendClass, java.util.Map<java.lang.String,java.lang.Object> backendHints)` Specifies the suggested query backend, and additional backend-specific options.

  - ### Uses of IQueryBackend in org.eclipse.incquery.runtime.rete.matcher

    Classes in org.eclipse.incquery.runtime.rete.matcher that implement IQueryBackend
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ReteEngine`

    Methods in org.eclipse.incquery.runtime.rete.matcher that return IQueryBackend
    Modifier and Type | Method and Description
    --- | ---
    `IQueryBackend` | ReteBackendFactory.`create(org.apache.log4j.Logger logger, IQueryRuntimeContext runtimeContext, IQueryCacheContext queryCacheContext, IQueryBackendHintProvider hintProvider)`
    `IQueryBackend` | RetePatternMatcher.`getQueryBackend()`