Class DefaultPentaJoiner<A,​B,​C,​D,​E>

  • All Implemented Interfaces:
    org.optaplanner.core.api.score.stream.penta.PentaJoiner<A,​B,​C,​D,​E>

    public final class DefaultPentaJoiner<A,​B,​C,​D,​E>
    extends AbstractJoiner<E>
    implements org.optaplanner.core.api.score.stream.penta.PentaJoiner<A,​B,​C,​D,​E>
    • Constructor Detail

      • DefaultPentaJoiner

        public DefaultPentaJoiner​(org.optaplanner.core.api.function.QuadFunction<A,​B,​C,​D,​Property_> leftMapping,
                                  org.optaplanner.core.impl.score.stream.JoinerType joinerType,
                                  Function<E,​Property_> rightMapping)
    • Method Detail

      • and

        public DefaultPentaJoiner<A,​B,​C,​D,​E> and​(org.optaplanner.core.api.score.stream.penta.PentaJoiner<A,​B,​C,​D,​E> otherJoiner)
        Specified by:
        and in interface org.optaplanner.core.api.score.stream.penta.PentaJoiner<A,​B,​C,​D,​E>
      • getLeftMapping

        public org.optaplanner.core.api.function.QuadFunction<A,​B,​C,​D,​Object> getLeftMapping​(int index)
      • matches

        public boolean matches​(A a,
                               B b,
                               C c,
                               D d,
                               E e)