public class DoComp2<T1,T2> extends DoComp
Constructor and Description |
---|
DoComp2(org.pcollections.PStack<DoBuilderModule.Entry> assigned,
java.lang.Class orgType) |
Modifier and Type | Method and Description |
---|---|
<T3> DoComp3<T1,T2,T3> |
anyM(java.util.function.Function<? super T1,java.util.function.Function<? super T2,AnyM<T3>>> f) |
DoComp2<T1,T2> |
filter(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.lang.Boolean>> f)
Filter data
|
<T3> DoComp3<T1,T2,T3> |
future(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.util.concurrent.CompletableFuture<T3>>> f) |
<T3> DoComp3<T1,T2,T3> |
iterable(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.lang.Iterable<T3>>> f) |
<T3> DoComp3<T1,T2,T3> |
optional(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.util.Optional<T3>>> f) |
<T3> DoComp3<T1,T2,T3> |
publisher(java.util.function.Function<? super T1,java.util.function.Function<? super T2,org.reactivestreams.Publisher<T3>>> f) |
<T3> DoComp3<T1,T2,T3> |
reader(java.util.function.Function<? super T1,java.util.function.Function<? super T2,Reader<?,? extends T3>>> f) |
<T3> DoComp3<T1,T2,T3> |
stream(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.util.stream.BaseStream<T3,?>>> f) |
<R> AnyMSeq<R> |
yield(java.util.function.Function<? super T1,java.util.function.Function<? super T2,? extends R>> f)
Execute and Yield a result from this for comprehension using the supplied
function
e.g.
|
<R> AnyMSeq<R> |
yield2(java.util.function.BiFunction<? super T1,? super T2,? extends R> f) |
addToAssigned, createEntry, getAssigned, getOrgType, setAssigned, yieldInternal
public DoComp2(org.pcollections.PStack<DoBuilderModule.Entry> assigned, java.lang.Class orgType)
public <T3> DoComp3<T1,T2,T3> reader(java.util.function.Function<? super T1,java.util.function.Function<? super T2,Reader<?,? extends T3>>> f)
public <T3> DoComp3<T1,T2,T3> iterable(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.lang.Iterable<T3>>> f)
public <T3> DoComp3<T1,T2,T3> publisher(java.util.function.Function<? super T1,java.util.function.Function<? super T2,org.reactivestreams.Publisher<T3>>> f)
public <T3> DoComp3<T1,T2,T3> stream(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.util.stream.BaseStream<T3,?>>> f)
public <T3> DoComp3<T1,T2,T3> optional(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.util.Optional<T3>>> f)
public <T3> DoComp3<T1,T2,T3> future(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.util.concurrent.CompletableFuture<T3>>> f)
public <T3> DoComp3<T1,T2,T3> anyM(java.util.function.Function<? super T1,java.util.function.Function<? super T2,AnyM<T3>>> f)
public <R> AnyMSeq<R> yield(java.util.function.Function<? super T1,java.util.function.Function<? super T2,? extends R>> f)
Do.iterable(list1).iterable(i->list2)
.yield((Integer i1)->(Integer i2) -> i1+i2);
f
- To be applied to every element in the for comprehensionpublic <R> AnyMSeq<R> yield2(java.util.function.BiFunction<? super T1,? super T2,? extends R> f)
public DoComp2<T1,T2> filter(java.util.function.Function<? super T1,java.util.function.Function<? super T2,java.lang.Boolean>> f)
Do.iterable(list1).iterable(i->list2)
.filter((Integer i1)->(Integer i2) -> i1>5)
.yield((Integer i1)->(Integer i2) -> i1+i2);
f
- To be applied to every element in the for comprehension