default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner) |
Create a new BiConstraintStream for every pair of A and B where C exists for which the TriJoiner
is true (for the properties it extracts from the facts).
|
<C> BiConstraintStream<A,B> |
BiConstraintStream.ifExists(Class<C> otherClass,
TriJoiner<A,B,C>... joiners) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner) |
Create a new BiConstraintStream for every pair of A and B where C exists for which the TriJoiner
is true (for the properties it extracts from the facts).
|
<C> BiConstraintStream<A,B> |
BiConstraintStream.ifExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C>... joiners) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner) |
Create a new BiConstraintStream for every pair of A and B where C does not exist for which the
TriJoiner is true (for the properties it extracts from the facts).
|
<C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExists(Class<C> otherClass,
TriJoiner<A,B,C>... joiners) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExists(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner) |
Create a new BiConstraintStream for every pair of A and B where C does not exist for which the
TriJoiner is true (for the properties it extracts from the facts).
|
<C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C>... joiners) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3) |
|
default <C> BiConstraintStream<A,B> |
BiConstraintStream.ifNotExistsIncludingNullVars(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner) |
Create a new TriConstraintStream for every combination of [A, B] and C for which the TriJoiner
is true (for the properties it extracts from both facts).
|
<C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C>... joiners) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(Class<C> otherClass,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner) |
Create a new TriConstraintStream for every combination of [A, B] and C for which the TriJoiner
is true (for the properties it extracts from both facts).
|
<C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C>... joiners) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3) |
|
default <C> TriConstraintStream<A,B,C> |
BiConstraintStream.join(UniConstraintStream<C> otherStream,
TriJoiner<A,B,C> joiner1,
TriJoiner<A,B,C> joiner2,
TriJoiner<A,B,C> joiner3,
TriJoiner<A,B,C> joiner4) |
|