## Uses of Interface
org.eclipse.incquery.runtime.rete.recipes.ReteNodeRecipe

- Packages that use ReteNodeRecipe
  Package | Description
  --- | ---
  org.eclipse.incquery.runtime.rete.construction.plancompiler |
  org.eclipse.incquery.runtime.rete.network |
  org.eclipse.incquery.runtime.rete.recipes |
  org.eclipse.incquery.runtime.rete.recipes.helper |
  org.eclipse.incquery.runtime.rete.recipes.impl |
  org.eclipse.incquery.runtime.rete.recipes.util |
  org.eclipse.incquery.runtime.rete.traceability |

- - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.construction.plancompiler

    Method parameters in org.eclipse.incquery.runtime.rete.construction.plancompiler with type arguments of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `static CompiledQuery` | CompilerHelper.`makeQueryTrace(PQuery query, java.util.Collection<RecipeTraceInfo> bodyFinalTraces, java.util.Collection<ReteNodeRecipe> bodyFinalRecipes)` Creates a recipe for a production node and the corresponding trace.

  - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.network

    Methods in org.eclipse.incquery.runtime.rete.network with parameters of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `Address<? extends Node>` | Network.`getExistingNodeByRecipe(ReteNodeRecipe recipe)`
    `Address<? extends Node>` | Network.`getNodeByRecipeIfExists(ReteNodeRecipe recipe)`

  - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.recipes

    Subinterfaces of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.recipes
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `AggregatorIndexerRecipe` A representation of the model object 'Aggregator Indexer Recipe'.
    `interface` | `AggregatorRecipe` A representation of the model object 'Aggregator Recipe'.
    `interface` | `AlphaRecipe` A representation of the model object 'Alpha Recipe'.
    `interface` | `AntiJoinRecipe` A representation of the model object 'Anti Join Recipe'.
    `interface` | `BetaRecipe` A representation of the model object 'Beta Recipe'.
    `interface` | `CheckRecipe` A representation of the model object 'Check Recipe'.
    `interface` | `ConstantRecipe` A representation of the model object 'Constant Recipe'.
    `interface` | `CountAggregatorRecipe` A representation of the model object 'Count Aggregator Recipe'.
    `interface` | `EqualityFilterRecipe` A representation of the model object 'Equality Filter Recipe'.
    `interface` | `EvalRecipe` A representation of the model object 'Eval Recipe'.
    `interface` | `ExistenceJoinRecipe` A representation of the model object 'Existence Join Recipe'.
    `interface` | `ExpressionEnforcerRecipe` A representation of the model object 'Expression Enforcer Recipe'.
    `interface` | `FilterRecipe` A representation of the model object 'Filter Recipe'.
    `interface` | `IndexerRecipe` A representation of the model object 'Indexer Recipe'.
    `interface` | `InequalityFilterRecipe` A representation of the model object 'Inequality Filter Recipe'.
    `interface` | `InputFilterRecipe` A representation of the model object 'Input Filter Recipe'.
    `interface` | `InputRecipe` A representation of the model object 'Input Recipe'.
    `interface` | `JoinRecipe` A representation of the model object 'Join Recipe'.
    `interface` | `MultiParentNodeRecipe` A representation of the model object 'Multi Parent Node Recipe'.
    `interface` | `ProductionRecipe` A representation of the model object 'Production Recipe'.
    `interface` | `ProjectionIndexerRecipe` A representation of the model object 'Projection Indexer Recipe'.
    `interface` | `SemiJoinRecipe` A representation of the model object 'Semi Join Recipe'.
    `interface` | `SingleParentNodeRecipe` A representation of the model object 'Single Parent Node Recipe'.
    `interface` | `TransitiveClosureRecipe` A representation of the model object 'Transitive Closure Recipe'.
    `interface` | `TransparentRecipe` A representation of the model object 'Transparent Recipe'.
    `interface` | `TrimmerRecipe` A representation of the model object 'Trimmer Recipe'.
    `interface` | `UniquenessEnforcerRecipe` A representation of the model object 'Uniqueness Enforcer Recipe'.

    Methods in org.eclipse.incquery.runtime.rete.recipes that return ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `ReteNodeRecipe` | SingleParentNodeRecipe.`getParent()` Returns the value of the 'Parent' reference.

    Methods in org.eclipse.incquery.runtime.rete.recipes that return types with arguments of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<ReteNodeRecipe>` | MultiParentNodeRecipe.`getParents()` Returns the value of the 'Parents' reference list.
    `org.eclipse.emf.common.util.EList<ReteNodeRecipe>` | ReteRecipe.`getRecipeNodes()` Returns the value of the 'Recipe Nodes' containment reference list.

    Methods in org.eclipse.incquery.runtime.rete.recipes with parameters of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `void` | SingleParentNodeRecipe.`setParent(ReteNodeRecipe value)` Sets the value of the '`Parent`' reference.

  - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.recipes.helper

    Methods in org.eclipse.incquery.runtime.rete.recipes.helper with parameters of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `static InputFilterRecipe` | RecipesHelper.`inputFilterRecipe(ReteNodeRecipe parent, java.lang.Object inputKey, java.lang.String inputKeyID, Mask mask)` Mask can be null in case no tuple reordering or trimming is needed
    `static ProjectionIndexerRecipe` | RecipesHelper.`projectionIndexerRecipe(ReteNodeRecipe parent, Mask mask)`

  - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.recipes.impl

    Classes in org.eclipse.incquery.runtime.rete.recipes.impl that implement ReteNodeRecipe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AggregatorIndexerRecipeImpl` An implementation of the model object 'Aggregator Indexer Recipe'.
    `class` | `AggregatorRecipeImpl` An implementation of the model object 'Aggregator Recipe'.
    `class` | `AlphaRecipeImpl` An implementation of the model object 'Alpha Recipe'.
    `class` | `AntiJoinRecipeImpl` An implementation of the model object 'Anti Join Recipe'.
    `class` | `BetaRecipeImpl` An implementation of the model object 'Beta Recipe'.
    `class` | `CheckRecipeImpl` An implementation of the model object 'Check Recipe'.
    `class` | `ConstantRecipeImpl` An implementation of the model object 'Constant Recipe'.
    `class` | `CountAggregatorRecipeImpl` An implementation of the model object 'Count Aggregator Recipe'.
    `class` | `EqualityFilterRecipeImpl` An implementation of the model object 'Equality Filter Recipe'.
    `class` | `EvalRecipeImpl` An implementation of the model object 'Eval Recipe'.
    `class` | `ExistenceJoinRecipeImpl` An implementation of the model object 'Existence Join Recipe'.
    `class` | `ExpressionEnforcerRecipeImpl` An implementation of the model object 'Expression Enforcer Recipe'.
    `class` | `FilterRecipeImpl` An implementation of the model object 'Filter Recipe'.
    `class` | `IndexerRecipeImpl` An implementation of the model object 'Indexer Recipe'.
    `class` | `InequalityFilterRecipeImpl` An implementation of the model object 'Inequality Filter Recipe'.
    `class` | `InputFilterRecipeImpl` An implementation of the model object 'Input Filter Recipe'.
    `class` | `InputRecipeImpl` An implementation of the model object 'Input Recipe'.
    `class` | `JoinRecipeImpl` An implementation of the model object 'Join Recipe'.
    `class` | `MultiParentNodeRecipeImpl` An implementation of the model object 'Multi Parent Node Recipe'.
    `class` | `ProductionRecipeImpl` An implementation of the model object 'Production Recipe'.
    `class` | `ProjectionIndexerRecipeImpl` An implementation of the model object 'Projection Indexer Recipe'.
    `class` | `ReteNodeRecipeImpl` An implementation of the model object 'Rete Node Recipe'.
    `class` | `SemiJoinRecipeImpl` An implementation of the model object 'Semi Join Recipe'.
    `class` | `SingleParentNodeRecipeImpl` An implementation of the model object 'Single Parent Node Recipe'.
    `class` | `TransitiveClosureRecipeImpl` An implementation of the model object 'Transitive Closure Recipe'.
    `class` | `TransparentRecipeImpl` An implementation of the model object 'Transparent Recipe'.
    `class` | `TrimmerRecipeImpl` An implementation of the model object 'Trimmer Recipe'.
    `class` | `UniquenessEnforcerRecipeImpl` An implementation of the model object 'Uniqueness Enforcer Recipe'.

    Methods in org.eclipse.incquery.runtime.rete.recipes.impl that return ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `ReteNodeRecipe` | SingleParentNodeRecipeImpl.`basicGetParent()`
    `ReteNodeRecipe` | SingleParentNodeRecipeImpl.`getParent()`

    Methods in org.eclipse.incquery.runtime.rete.recipes.impl that return types with arguments of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `org.eclipse.emf.common.util.EList<ReteNodeRecipe>` | MultiParentNodeRecipeImpl.`getParents()`
    `org.eclipse.emf.common.util.EList<ReteNodeRecipe>` | ReteRecipeImpl.`getRecipeNodes()`

    Methods in org.eclipse.incquery.runtime.rete.recipes.impl with parameters of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `void` | SingleParentNodeRecipeImpl.`setParent(ReteNodeRecipe newParent)`

  - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.recipes.util

    Methods in org.eclipse.incquery.runtime.rete.recipes.util with parameters of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `T` | RecipesSwitch.`caseReteNodeRecipe(ReteNodeRecipe object)` Returns the result of interpreting the object as an instance of 'Rete Node Recipe'.

  - ### Uses of ReteNodeRecipe in org.eclipse.incquery.runtime.rete.traceability

    Methods in org.eclipse.incquery.runtime.rete.traceability that return ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `ReteNodeRecipe` | RecipeTraceInfo.`getRecipe()`
    `ReteNodeRecipe` | RecipeTraceInfo.`getShadowedRecipe()` Get original recipe shadowed by an equivalent

    Methods in org.eclipse.incquery.runtime.rete.traceability with parameters of type ReteNodeRecipe
    Modifier and Type | Method and Description
    --- | ---
    `void` | RecipeTraceInfo.`shadowWithEquivalentRecipe(ReteNodeRecipe knownRecipe)`

    Constructors in org.eclipse.incquery.runtime.rete.traceability with parameters of type ReteNodeRecipe
    Constructor and Description
    `ActiveNodeConflictTrace(ReteNodeRecipe recipe, RecipeTraceInfo parentRecipeTrace, RecipeTraceInfo inactiveRecipeTrace)`
    `CompiledQuery(ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces, PQuery query)`
    `CompiledSubPlan(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `CompiledSubPlan(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `ParameterProjectionTrace(PBody body, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `ParameterProjectionTrace(PBody body, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `PlanningTrace(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `PlanningTrace(SubPlan subPlan, java.util.List<PVariable> variablesTuple, ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `RecipeTraceInfo(ReteNodeRecipe recipe, java.util.Collection<? extends RecipeTraceInfo> parentRecipeTraces)`
    `RecipeTraceInfo(ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`
    `UserRequestTrace(ReteNodeRecipe recipe, java.util.Collection<RecipeTraceInfo> parentRecipeTraces)`
    `UserRequestTrace(ReteNodeRecipe recipe, RecipeTraceInfo... parentRecipeTraces)`