## Uses of Class
org.optaplanner.core.impl.score.stream.common.JoinerType

- Packages that use JoinerType
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.bavet.common.index |
  org.optaplanner.core.impl.score.stream.bi |
  org.optaplanner.core.impl.score.stream.common |
  org.optaplanner.core.impl.score.stream.drools.common |
  org.optaplanner.core.impl.score.stream.penta |
  org.optaplanner.core.impl.score.stream.quad |
  org.optaplanner.core.impl.score.stream.tri |

- - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.bavet.common.index

    Constructors in org.optaplanner.core.impl.score.stream.bavet.common.index with parameters of type JoinerType
    Constructor | Description
    --- | ---
    `BavetEqualsAndComparisonIndex​(JoinerType comparisonJoinerType)` |

  - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.bi

    Methods in org.optaplanner.core.impl.score.stream.bi that return JoinerType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JoinerType` | SingleBiJoiner.`getJoinerType()` |
    `JoinerType[]` | CompositeBiJoiner.`getJoinerTypes()` |
    `JoinerType[]` | FilteringBiJoiner.`getJoinerTypes()` |
    `JoinerType[]` | NoneBiJoiner.`getJoinerTypes()` |
    `JoinerType[]` | SingleBiJoiner.`getJoinerTypes()` |

    Constructors in org.optaplanner.core.impl.score.stream.bi with parameters of type JoinerType
    Constructor | Description
    --- | ---
    `SingleBiJoiner​(Function<A,​?> leftMapping, JoinerType joinerType, Function<B,​?> rightMapping)` |

  - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.common

    Methods in org.optaplanner.core.impl.score.stream.common that return JoinerType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JoinerType` | JoinerType.`flip()` |
    `abstract JoinerType[]` | AbstractJoiner.`getJoinerTypes()` |
    `static JoinerType` | JoinerType.`valueOf​(String name)` | Returns the enum constant of this type with the specified name.
    `static JoinerType[]` | JoinerType.`values()` | Returns an array containing the constants of this enum type, in the order they are declared.

  - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.drools.common

    Methods in org.optaplanner.core.impl.score.stream.drools.common with parameters of type JoinerType
    Modifier and Type | Method | Description
    --- | --- | ---
    `<LeftJoinVar_> PatternVariable<A,​PatternVar_,​Child_>` | PatternVariable.`filterForJoin​(org.drools.model.Variable<LeftJoinVar_> leftJoinVar, AbstractBiJoiner<LeftJoinVar_,​A> joiner, JoinerType joinerType, int mappingIndex)` |
    `<LeftJoinVarA_,​LeftJoinVarB_,​LeftJoinVarC_> PatternVariable<A,​PatternVar_,​Child_>` | PatternVariable.`filterForJoin​(org.drools.model.Variable<LeftJoinVarA_> leftJoinVarA, org.drools.model.Variable<LeftJoinVarB_> leftJoinVarB, org.drools.model.Variable<LeftJoinVarC_> leftJoinVarC, AbstractQuadJoiner<LeftJoinVarA_,​LeftJoinVarB_,​LeftJoinVarC_,​A> joiner, JoinerType joinerType, int mappingIndex)` |
    `<LeftJoinVarA_,​LeftJoinVarB_> PatternVariable<A,​PatternVar_,​Child_>` | PatternVariable.`filterForJoin​(org.drools.model.Variable<LeftJoinVarA_> leftJoinVarA, org.drools.model.Variable<LeftJoinVarB_> leftJoinVarB, AbstractTriJoiner<LeftJoinVarA_,​LeftJoinVarB_,​A> joiner, JoinerType joinerType, int mappingIndex)` |

  - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.penta

    Methods in org.optaplanner.core.impl.score.stream.penta that return JoinerType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JoinerType` | SinglePentaJoiner.`getJoinerType()` |
    `JoinerType[]` | CompositePentaJoiner.`getJoinerTypes()` |
    `JoinerType[]` | FilteringPentaJoiner.`getJoinerTypes()` |
    `JoinerType[]` | NonePentaJoiner.`getJoinerTypes()` |
    `JoinerType[]` | SinglePentaJoiner.`getJoinerTypes()` |

    Constructors in org.optaplanner.core.impl.score.stream.penta with parameters of type JoinerType
    Constructor | Description
    --- | ---
    `SinglePentaJoiner​(QuadFunction<A,​B,​C,​D,​?> leftMapping, JoinerType joinerType, Function<E,​?> rightMapping)` |

  - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.quad

    Methods in org.optaplanner.core.impl.score.stream.quad that return JoinerType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JoinerType` | SingleQuadJoiner.`getJoinerType()` |
    `JoinerType[]` | CompositeQuadJoiner.`getJoinerTypes()` |
    `JoinerType[]` | FilteringQuadJoiner.`getJoinerTypes()` |
    `JoinerType[]` | NoneQuadJoiner.`getJoinerTypes()` |
    `JoinerType[]` | SingleQuadJoiner.`getJoinerTypes()` |

    Constructors in org.optaplanner.core.impl.score.stream.quad with parameters of type JoinerType
    Constructor | Description
    --- | ---
    `SingleQuadJoiner​(TriFunction<A,​B,​C,​?> leftMapping, JoinerType joinerType, Function<D,​?> rightMapping)` |

  - ### Uses of JoinerType in org.optaplanner.core.impl.score.stream.tri

    Methods in org.optaplanner.core.impl.score.stream.tri that return JoinerType
    Modifier and Type | Method | Description
    --- | --- | ---
    `JoinerType` | SingleTriJoiner.`getJoinerType()` |
    `JoinerType[]` | CompositeTriJoiner.`getJoinerTypes()` |
    `JoinerType[]` | FilteringTriJoiner.`getJoinerTypes()` |
    `JoinerType[]` | NoneTriJoiner.`getJoinerTypes()` |
    `JoinerType[]` | SingleTriJoiner.`getJoinerTypes()` |

    Constructors in org.optaplanner.core.impl.score.stream.tri with parameters of type JoinerType
    Constructor | Description
    --- | ---
    `SingleTriJoiner​(BiFunction<A,​B,​?> leftMapping, JoinerType joinerType, Function<C,​?> rightMapping)` |