T - value typepublic interface FlDataSource<T> extends DataSource<T>, Typed<T>
DataSource interface with methods for data composition.| Modifier and Type | Method and Description |
|---|---|
FlDataSource<Values<T>> |
aggregate(DataSource<Integer> length) |
FlDataSource<Values<T>> |
aggregate(int length) |
default EagerValues<T> |
all() |
FlDataSource<T> |
alternateWith(DataSource<? extends T>... more) |
default LazyValues<T> |
cached() |
FlDataSource<T> |
distinct() |
default FlValues<T> |
fetch(Cardinality cardinality) |
EagerValues<T> |
few() |
FlDataSource<T> |
filter(Predicate<? super T> predicate) |
<R> FlDataSource<R> |
flatMap(Function<? super T,? extends DataSource<R>> function) |
default Class<T> |
getValueType()
Returns the type of values produced/contained by this instance.
|
EagerValues<T> |
many() |
<U,R> FlDataSource<R> |
map(DataSource<U> other,
BiFunction<? super T,? super U,? extends R> function) |
<R> FlDataSource<R> |
map(Function<? super T,? extends R> function) |
FlDataSource<T> |
mixWith(DataSource<? extends T>... more) |
default EagerValues<T> |
one() |
FlDataSource<T> |
peek(Consumer<? super T> consumer) |
default FlTemplate<T> |
repeat() |
EagerValues<T> |
several() |
FlDataSource<T> |
shuffle() |
FlDataSource<T> |
shuffle(long seed) |
FlTemplate<T> |
snapshot() |
EagerValues<T> |
some() |
<U,V> BiDataSource<U,V> |
split(BiConsumer<? super T,? super BiConsumer<? super U,? super V>> action) |
<U> BiDataSource<T,U> |
split(Function<? super T,? extends U> function) |
default Stream<T> |
stream() |
FlDataSource<T> |
then(DataSource<? extends T>... more) |
default EagerValues<T> |
three() |
Generator<T> |
toGenerator()
Returns a generator for this data.
|
default <R> R |
transformSource(Function<? super FlDataSource<? extends T>,? extends R> function) |
default EagerValues<T> |
two() |
<U> BiDataSource<T,U> |
with(DataSource<U> source) |
fluentData, toGenerators, toGeneratorsGenerator<T> toGenerator()
DataSourcetoGenerator in interface DataSource<T>default Class<T> getValueType()
Typednull if the type is unknown;
should never return a primitive type.getValueType in interface Typed<T>default FlValues<T> fetch(Cardinality cardinality)
default LazyValues<T> cached()
default EagerValues<T> all()
default EagerValues<T> one()
default EagerValues<T> two()
default EagerValues<T> three()
EagerValues<T> few()
EagerValues<T> some()
EagerValues<T> several()
EagerValues<T> many()
FlDataSource<T> distinct()
FlDataSource<T> filter(Predicate<? super T> predicate)
<R> FlDataSource<R> flatMap(Function<? super T,? extends DataSource<R>> function)
<R> FlDataSource<R> map(Function<? super T,? extends R> function)
<U,R> FlDataSource<R> map(DataSource<U> other, BiFunction<? super T,? super U,? extends R> function)
FlDataSource<T> peek(Consumer<? super T> consumer)
FlDataSource<T> then(DataSource<? extends T>... more)
FlDataSource<Values<T>> aggregate(int length)
FlDataSource<Values<T>> aggregate(DataSource<Integer> length)
default FlTemplate<T> repeat()
FlDataSource<T> shuffle()
FlDataSource<T> shuffle(long seed)
FlDataSource<T> mixWith(DataSource<? extends T>... more)
FlDataSource<T> alternateWith(DataSource<? extends T>... more)
FlTemplate<T> snapshot()
<U> BiDataSource<T,U> split(Function<? super T,? extends U> function)
<U,V> BiDataSource<U,V> split(BiConsumer<? super T,? super BiConsumer<? super U,? super V>> action)
<U> BiDataSource<T,U> with(DataSource<U> source)
default <R> R transformSource(Function<? super FlDataSource<? extends T>,? extends R> function)
Copyright © 2019. All rights reserved.