## Uses of Interface
org.optaplanner.core.impl.score.stream.drools.common.nodes.UniConstraintGraphChildNode

- Packages that use UniConstraintGraphChildNode
  Package | Description
  --- | ---
  org.optaplanner.core.impl.score.stream.drools.common |
  org.optaplanner.core.impl.score.stream.drools.common.nodes |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common that return UniConstraintGraphChildNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `<A> UniConstraintGraphChildNode` | ConstraintGraph.`filter​(UniConstraintGraphNode parent, Predicate<A> predicate)` |
    `<A,​B,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(BiConstraintGraphNode parent, BiFunction<A,​B,​GroupKey_> mapping)` |
    `<A,​B,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(BiConstraintGraphNode parent, BiConstraintCollector<A,​B,​ResultContainer_,​Result_> collector)` |
    `<A,​B,​C,​D,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(QuadConstraintGraphNode parent, QuadFunction<A,​B,​C,​D,​GroupKey_> mapping)` |
    `<A,​B,​C,​D,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(QuadConstraintGraphNode parent, QuadConstraintCollector<A,​B,​C,​D,​ResultContainer_,​Result_> collector)` |
    `<A,​B,​C,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(TriConstraintGraphNode parent, TriFunction<A,​B,​C,​GroupKey_> mapping)` |
    `<A,​B,​C,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(TriConstraintGraphNode parent, TriConstraintCollector<A,​B,​C,​ResultContainer_,​Result_> collector)` |
    `<A,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(UniConstraintGraphNode parent, Function<A,​GroupKey_> mapping)` |
    `<A,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraph.`groupBy​(UniConstraintGraphNode parent, UniConstraintCollector<A,​ResultContainer_,​Result_> collector)` |
    `<A,​B> UniConstraintGraphChildNode` | ConstraintGraph.`ifExists​(UniConstraintGraphNode parent, Class<B> existsType, BiJoiner<A,​B>... joiners)` |
    `<A,​B> UniConstraintGraphChildNode` | ConstraintGraph.`ifNotExists​(UniConstraintGraphNode parent, Class<B> existsType, BiJoiner<A,​B>... joiners)` |

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

    Methods in org.optaplanner.core.impl.score.stream.drools.common.nodes that return UniConstraintGraphChildNode
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <A> UniConstraintGraphChildNode` | ConstraintGraphNode.`filter​(Predicate<A> predicate)` |
    `static <A,​B,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(BiFunction<A,​B,​GroupKey_> mapping)` |
    `static <A,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(Function<A,​GroupKey_> mapping)` |
    `static <A,​B,​C,​D,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(QuadFunction<A,​B,​C,​D,​GroupKey_> mapping)` |
    `static <A,​B,​C,​GroupKey_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(TriFunction<A,​B,​C,​GroupKey_> mapping)` |
    `static <A,​B,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(BiConstraintCollector<A,​B,​ResultContainer_,​Result_> collector)` |
    `static <A,​B,​C,​D,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(QuadConstraintCollector<A,​B,​C,​D,​ResultContainer_,​Result_> collector)` |
    `static <A,​B,​C,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(TriConstraintCollector<A,​B,​C,​ResultContainer_,​Result_> collector)` |
    `static <A,​ResultContainer_,​Result_> UniConstraintGraphChildNode` | ConstraintGraphNode.`groupBy​(UniConstraintCollector<A,​ResultContainer_,​Result_> collector)` |
    `static <A,​B> UniConstraintGraphChildNode` | ConstraintGraphNode.`ifExists​(Class<B> otherFactType, BiJoiner<A,​B>... joiners)` |
    `static <A,​B> UniConstraintGraphChildNode` | ConstraintGraphNode.`ifNotExists​(Class<B> otherFactType, BiJoiner<A,​B>... joiners)` |