public abstract class AbstractTriJoiner<A,B,C> extends AbstractJoiner implements TriJoiner<A,B,C>
Modifier | Constructor and Description |
---|---|
protected |
AbstractTriJoiner() |
protected |
AbstractTriJoiner(TriPredicate<A,B,C> filter) |
Modifier and Type | Method and Description |
---|---|
TriPredicate<A,B,C> |
getFilter() |
abstract BiFunction<A,B,Object[]> |
getLeftCombinedMapping() |
abstract BiFunction<A,B,Object> |
getLeftMapping(int index) |
abstract Function<C,Object[]> |
getRightCombinedMapping() |
abstract Function<C,Object> |
getRightMapping(int index) |
boolean |
matches(A a,
B b,
C c) |
static <A,B,C> AbstractTriJoiner<A,B,C> |
merge(TriJoiner<A,B,C>... joiners) |
assertMappingIndex, getJoinerTypes
protected AbstractTriJoiner()
protected AbstractTriJoiner(TriPredicate<A,B,C> filter)
@SafeVarargs public static <A,B,C> AbstractTriJoiner<A,B,C> merge(TriJoiner<A,B,C>... joiners)
public abstract BiFunction<A,B,Object> getLeftMapping(int index)
public abstract BiFunction<A,B,Object[]> getLeftCombinedMapping()
public TriPredicate<A,B,C> getFilter()
Copyright © 2006–2020 JBoss by Red Hat. All rights reserved.