Package one.microstream.util.cql
Interface CqlProjection<I,O>
-
- All Superinterfaces:
CqlIteration<I,O,XSequence<O>>
,CqlQuery<I,O,XSequence<O>>
,XIterable<O>
- All Known Subinterfaces:
CqlSelection<I>
- All Known Implementing Classes:
CqlProjection.Default
,CqlSelection.Default
public interface CqlProjection<I,O> extends CqlIteration<I,O,XSequence<O>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
CqlProjection.Default<I,O>
-
Nested classes/interfaces inherited from interface one.microstream.util.cql.CqlQuery
CqlQuery.Abstract<I,O,R>
-
Nested classes/interfaces inherited from interface one.microstream.collections.types.XIterable
XIterable.Executor<E>
-
-
Method Summary
Modifier and Type Method Description default CqlProjection<I,O>
from(XIterable<? extends I> source)
default <P extends Consumer<? super O>>
Piterate(P procedure)
default CqlProjection<I,O>
limit(Number count)
static <I,O>
CqlProjection<I,O>New()
static <I,O>
CqlProjection<I,O>New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator)
static <I,O>
CqlProjection<I,O>New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator, XSequence<O> target)
static <I,O>
CqlProjection<I,O>New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator, Aggregator<O,XSequence<O>> aggregator)
static <I,O>
CqlProjection<I,O>New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator, CqlResultor<O,XSequence<O>> resultor)
default CqlProjection<I,O>
orderBy(Comparator<? super O> order)
default CqlProjection<I,O>
select(Predicate<? super I> selector)
default CqlProjection<I,O>
skip(Number count)
-
Methods inherited from interface one.microstream.util.cql.CqlQuery
execute, executeInto, executeInto, executeInto, executeInto, executeOn, executeSelection, getLimit, getOrder, getProjector, getResultor, getSelector, getSkip, getSource, into, into, into, over, project, targeting
-
-
-
-
Method Detail
-
skip
default CqlProjection<I,O> skip(Number count)
-
limit
default CqlProjection<I,O> limit(Number count)
-
select
default CqlProjection<I,O> select(Predicate<? super I> selector)
-
orderBy
default CqlProjection<I,O> orderBy(Comparator<? super O> order)
-
from
default CqlProjection<I,O> from(XIterable<? extends I> source)
-
New
static <I,O> CqlProjection<I,O> New()
-
New
static <I,O> CqlProjection<I,O> New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator)
-
New
static <I,O> CqlProjection<I,O> New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator, Aggregator<O,XSequence<O>> aggregator)
-
New
static <I,O> CqlProjection<I,O> New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator, XSequence<O> target)
-
New
static <I,O> CqlProjection<I,O> New(XIterable<? extends I> source, Long skip, Long limit, Predicate<? super I> selector, Function<? super I,O> projector, Comparator<? super O> comparator, CqlResultor<O,XSequence<O>> resultor)
-
-