public final class Joiners extends Object
BiJoiner
, TriJoiner
, ... instance
for use in UniConstraintStream.join(Class, BiJoiner)
, ...Modifier and Type | Method and Description |
---|---|
static <A> BiJoiner<A,A> |
equal() |
static <A,B,C,Property_> |
equal(BiFunction<A,B,Property_> leftMapping,
Function<C,Property_> rightMapping) |
static <A,Property_> |
equal(Function<A,Property_> mapping) |
static <A,B,Property_> |
equal(Function<A,Property_> leftMapping,
Function<B,Property_> rightMapping) |
static <A,B,C,D,E,Property_> |
equal(QuadFunction<A,B,C,D,Property_> leftMapping,
Function<E,Property_> rightMapping) |
static <A,B,C,D,Property_> |
equal(TriFunction<A,B,C,Property_> leftMapping,
Function<D,Property_> rightMapping) |
static <A,B> BiJoiner<A,B> |
filtering(BiPredicate<A,B> filter)
Applies a filter to the joined tuple, with the semantics of
BiConstraintStream.filter(BiPredicate) . |
static <A,B,C,D,E> |
filtering(PentaPredicate<A,B,C,D,E> filter) |
static <A,B,C,D> QuadJoiner<A,B,C,D> |
filtering(QuadPredicate<A,B,C,D> filter) |
static <A,B,C> TriJoiner<A,B,C> |
filtering(TriPredicate<A,B,C> filter) |
static <A,B,C,Property_ extends Comparable<Property_>> |
greaterThan(BiFunction<A,B,Property_> leftMapping,
Function<C,Property_> rightMapping) |
static <A,Property_ extends Comparable<Property_>> |
greaterThan(Function<A,Property_> mapping) |
static <A,B,Property_ extends Comparable<Property_>> |
greaterThan(Function<A,Property_> leftMapping,
Function<B,Property_> rightMapping) |
static <A,B,C,D,E,Property_ extends Comparable<Property_>> |
greaterThan(QuadFunction<A,B,C,D,Property_> leftMapping,
Function<E,Property_> rightMapping) |
static <A,B,C,D,Property_ extends Comparable<Property_>> |
greaterThan(TriFunction<A,B,C,Property_> leftMapping,
Function<D,Property_> rightMapping) |
static <A,B,C,Property_ extends Comparable<Property_>> |
greaterThanOrEqual(BiFunction<A,B,Property_> leftMapping,
Function<C,Property_> rightMapping) |
static <A,Property_ extends Comparable<Property_>> |
greaterThanOrEqual(Function<A,Property_> mapping) |
static <A,B,Property_ extends Comparable<Property_>> |
greaterThanOrEqual(Function<A,Property_> leftMapping,
Function<B,Property_> rightMapping) |
static <A,B,C,D,E,Property_ extends Comparable<Property_>> |
greaterThanOrEqual(QuadFunction<A,B,C,D,Property_> leftMapping,
Function<E,Property_> rightMapping) |
static <A,B,C,D,Property_ extends Comparable<Property_>> |
greaterThanOrEqual(TriFunction<A,B,C,Property_> leftMapping,
Function<D,Property_> rightMapping) |
static <A,B,C,Property_ extends Comparable<Property_>> |
lessThan(BiFunction<A,B,Property_> leftMapping,
Function<C,Property_> rightMapping) |
static <A,Property_ extends Comparable<Property_>> |
lessThan(Function<A,Property_> mapping) |
static <A,B,Property_ extends Comparable<Property_>> |
lessThan(Function<A,Property_> leftMapping,
Function<B,Property_> rightMapping) |
static <A,B,C,D,E,Property_ extends Comparable<Property_>> |
lessThan(QuadFunction<A,B,C,D,Property_> leftMapping,
Function<E,Property_> rightMapping) |
static <A,B,C,D,Property_ extends Comparable<Property_>> |
lessThan(TriFunction<A,B,C,Property_> leftMapping,
Function<D,Property_> rightMapping) |
static <A,B,C,Property_ extends Comparable<Property_>> |
lessThanOrEqual(BiFunction<A,B,Property_> leftMapping,
Function<C,Property_> rightMapping) |
static <A,Property_ extends Comparable<Property_>> |
lessThanOrEqual(Function<A,Property_> mapping) |
static <A,B,Property_ extends Comparable<Property_>> |
lessThanOrEqual(Function<A,Property_> leftMapping,
Function<B,Property_> rightMapping) |
static <A,B,C,D,E,Property_ extends Comparable<Property_>> |
lessThanOrEqual(QuadFunction<A,B,C,D,Property_> leftMapping,
Function<E,Property_> rightMapping) |
static <A,B,C,D,Property_ extends Comparable<Property_>> |
lessThanOrEqual(TriFunction<A,B,C,Property_> leftMapping,
Function<D,Property_> rightMapping) |
public static <A> BiJoiner<A,A> equal()
public static <A,B,Property_> BiJoiner<A,B> equal(Function<A,Property_> leftMapping, Function<B,Property_> rightMapping)
public static <A,Property_ extends Comparable<Property_>> BiJoiner<A,A> lessThan(Function<A,Property_> mapping)
public static <A,B,Property_ extends Comparable<Property_>> BiJoiner<A,B> lessThan(Function<A,Property_> leftMapping, Function<B,Property_> rightMapping)
public static <A,Property_ extends Comparable<Property_>> BiJoiner<A,A> lessThanOrEqual(Function<A,Property_> mapping)
public static <A,B,Property_ extends Comparable<Property_>> BiJoiner<A,B> lessThanOrEqual(Function<A,Property_> leftMapping, Function<B,Property_> rightMapping)
public static <A,Property_ extends Comparable<Property_>> BiJoiner<A,A> greaterThan(Function<A,Property_> mapping)
public static <A,B,Property_ extends Comparable<Property_>> BiJoiner<A,B> greaterThan(Function<A,Property_> leftMapping, Function<B,Property_> rightMapping)
public static <A,Property_ extends Comparable<Property_>> BiJoiner<A,A> greaterThanOrEqual(Function<A,Property_> mapping)
public static <A,B,Property_ extends Comparable<Property_>> BiJoiner<A,B> greaterThanOrEqual(Function<A,Property_> leftMapping, Function<B,Property_> rightMapping)
public static <A,B> BiJoiner<A,B> filtering(BiPredicate<A,B> filter)
BiConstraintStream.filter(BiPredicate)
.A
- type of the first fact in the tupleB
- type of the second fact in the tuplefilter
- never null, filter to applypublic static <A,B,C,Property_> TriJoiner<A,B,C> equal(BiFunction<A,B,Property_> leftMapping, Function<C,Property_> rightMapping)
public static <A,B,C,Property_ extends Comparable<Property_>> TriJoiner<A,B,C> lessThan(BiFunction<A,B,Property_> leftMapping, Function<C,Property_> rightMapping)
public static <A,B,C,Property_ extends Comparable<Property_>> TriJoiner<A,B,C> lessThanOrEqual(BiFunction<A,B,Property_> leftMapping, Function<C,Property_> rightMapping)
public static <A,B,C,Property_ extends Comparable<Property_>> TriJoiner<A,B,C> greaterThan(BiFunction<A,B,Property_> leftMapping, Function<C,Property_> rightMapping)
public static <A,B,C,Property_ extends Comparable<Property_>> TriJoiner<A,B,C> greaterThanOrEqual(BiFunction<A,B,Property_> leftMapping, Function<C,Property_> rightMapping)
public static <A,B,C> TriJoiner<A,B,C> filtering(TriPredicate<A,B,C> filter)
public static <A,B,C,D,Property_> QuadJoiner<A,B,C,D> equal(TriFunction<A,B,C,Property_> leftMapping, Function<D,Property_> rightMapping)
public static <A,B,C,D,Property_ extends Comparable<Property_>> QuadJoiner<A,B,C,D> lessThan(TriFunction<A,B,C,Property_> leftMapping, Function<D,Property_> rightMapping)
public static <A,B,C,D,Property_ extends Comparable<Property_>> QuadJoiner<A,B,C,D> lessThanOrEqual(TriFunction<A,B,C,Property_> leftMapping, Function<D,Property_> rightMapping)
public static <A,B,C,D,Property_ extends Comparable<Property_>> QuadJoiner<A,B,C,D> greaterThan(TriFunction<A,B,C,Property_> leftMapping, Function<D,Property_> rightMapping)
public static <A,B,C,D,Property_ extends Comparable<Property_>> QuadJoiner<A,B,C,D> greaterThanOrEqual(TriFunction<A,B,C,Property_> leftMapping, Function<D,Property_> rightMapping)
public static <A,B,C,D> QuadJoiner<A,B,C,D> filtering(QuadPredicate<A,B,C,D> filter)
public static <A,B,C,D,E,Property_> PentaJoiner<A,B,C,D,E> equal(QuadFunction<A,B,C,D,Property_> leftMapping, Function<E,Property_> rightMapping)
public static <A,B,C,D,E,Property_ extends Comparable<Property_>> PentaJoiner<A,B,C,D,E> lessThan(QuadFunction<A,B,C,D,Property_> leftMapping, Function<E,Property_> rightMapping)
public static <A,B,C,D,E,Property_ extends Comparable<Property_>> PentaJoiner<A,B,C,D,E> lessThanOrEqual(QuadFunction<A,B,C,D,Property_> leftMapping, Function<E,Property_> rightMapping)
public static <A,B,C,D,E,Property_ extends Comparable<Property_>> PentaJoiner<A,B,C,D,E> greaterThan(QuadFunction<A,B,C,D,Property_> leftMapping, Function<E,Property_> rightMapping)
public static <A,B,C,D,E,Property_ extends Comparable<Property_>> PentaJoiner<A,B,C,D,E> greaterThanOrEqual(QuadFunction<A,B,C,D,Property_> leftMapping, Function<E,Property_> rightMapping)
public static <A,B,C,D,E> PentaJoiner<A,B,C,D,E> filtering(PentaPredicate<A,B,C,D,E> filter)
Copyright © 2006–2021 JBoss by Red Hat. All rights reserved.