Class DefaultBiJoiner<A,B>

java.lang.Object
org.optaplanner.constraint.streams.common.AbstractJoiner<B>
org.optaplanner.constraint.streams.common.bi.DefaultBiJoiner<A,B>
All Implemented Interfaces:
org.optaplanner.core.api.score.stream.bi.BiJoiner<A,B>

public final class DefaultBiJoiner<A,B> extends AbstractJoiner<B> implements org.optaplanner.core.api.score.stream.bi.BiJoiner<A,B>
  • Constructor Details

    • DefaultBiJoiner

      public DefaultBiJoiner(Function<A,Property_> leftMapping, org.optaplanner.core.impl.score.stream.JoinerType joinerType, Function<B,Property_> rightMapping)
  • Method Details

    • merge

      public static <A, B> DefaultBiJoiner<A,B> merge(List<DefaultBiJoiner<A,B>> joinerList)
    • and

      public DefaultBiJoiner<A,B> and(org.optaplanner.core.api.score.stream.bi.BiJoiner<A,B> otherJoiner)
      Specified by:
      and in interface org.optaplanner.core.api.score.stream.bi.BiJoiner<A,B>
    • getLeftMapping

      public Function<A,Object> getLeftMapping(int index)
    • matches

      public boolean matches(A a, B b)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object