T - Element typeclass EnumerableQueryable<T> extends DefaultEnumerable<T> implements Queryable<T>
Queryable by a Enumerable.| Modifier and Type | Field and Description |
|---|---|
private Class<T> |
elementType |
private Enumerable<T> |
enumerable |
private Expression |
expression |
private QueryProvider |
provider |
| Constructor and Description |
|---|
EnumerableQueryable(QueryProvider provider,
Class<T> elementType,
Expression expression,
Enumerable<T> enumerable) |
| Modifier and Type | Method and Description |
|---|---|
T |
aggregate(Function2<T,T,T> func)
Applies an accumulator function over a
sequence.
|
T |
aggregate(FunctionExpression<Function2<T,T,T>> selector)
Applies an accumulator function over a sequence.
|
<TAccumulate,TResult> |
aggregate(TAccumulate seed,
Function2<TAccumulate,T,TAccumulate> func,
Function1<TAccumulate,TResult> selector)
Applies an accumulator function over a
sequence.
|
<TAccumulate> |
aggregate(TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> selector)
Applies an accumulator function over a
sequence.
|
<TAccumulate,TResult> |
aggregate(TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func,
FunctionExpression<Function1<TAccumulate,TResult>> selector)
Applies an accumulator function over a
sequence.
|
boolean |
all(FunctionExpression<Predicate1<T>> predicate)
Determines whether all the elements of a sequence
satisfy a condition.
|
boolean |
any(FunctionExpression<Predicate1<T>> predicate)
Determines whether any element of a sequence
satisfies a condition.
|
BigDecimal |
averageBigDecimal(FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the average of a sequence of Decimal
values that is obtained by invoking a projection function on
each element of the input sequence.
|
double |
averageDouble(FunctionExpression<DoubleFunction1<T>> selector)
Computes the average of a sequence of Double
values that is obtained by invoking a projection function on
each element of the input sequence.
|
float |
averageFloat(FunctionExpression<FloatFunction1<T>> selector)
Computes the average of a sequence of Float
values that is obtained by invoking a projection function on
each element of the input sequence.
|
int |
averageInteger(FunctionExpression<IntegerFunction1<T>> selector)
Computes the average of a sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.
|
long |
averageLong(FunctionExpression<LongFunction1<T>> selector)
Computes the average of a sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.
|
BigDecimal |
averageNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the average of a sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.
|
Double |
averageNullableDouble(FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the average of a sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.
|
Float |
averageNullableFloat(FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the average of a sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.
|
Integer |
averageNullableInteger(FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the average of a sequence of nullable
int values that is obtained by invoking a projection function
on each element of the input sequence.
|
Long |
averageNullableLong(FunctionExpression<NullableLongFunction1<T>> selector)
Computes the average of a sequence of nullable
long values that is obtained by invoking a projection function
on each element of the input sequence.
|
<T2> Queryable<T2> |
cast(Class<T2> clazz)
Converts the elements of this Enumerable to the specified type.
|
Queryable<T> |
concat(Enumerable<T> source2)
Concatenates two sequences.
|
int |
count(FunctionExpression<Predicate1<T>> predicate)
Returns the number of elements in the specified
sequence that satisfies a condition.
|
Queryable<T> |
defaultIfEmpty()
Returns the elements of the specified sequence or
the type parameter's default value in a singleton collection if
the sequence is empty.
|
Queryable<T> |
distinct()
Returns distinct elements from a sequence by using
the default equality comparer to compare values.
|
Queryable<T> |
distinct(EqualityComparer<T> comparer)
Returns distinct elements from a sequence by using
a specified
EqualityComparer<TSource> to compare values. |
Enumerator<T> |
enumerator()
Returns an enumerator that iterates through a collection.
|
Queryable<T> |
except(Enumerable<T> enumerable1)
Produces the set difference of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
except(Enumerable<T> enumerable1,
EqualityComparer<T> comparer)
Produces the set difference of two sequences by
using the specified
EqualityComparer<TSource> to compare
values. |
T |
first(FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that
satisfies a specified condition.
|
T |
firstOrDefault(FunctionExpression<Predicate1<T>> predicate)
Returns the first element of a sequence that
satisfies a specified condition or a default value if no such
element is found.
|
Type |
getElementType()
Gets the type of the element(s) that are returned when the expression
tree associated with this Queryable is executed.
|
Expression |
getExpression()
Gets the expression tree that is associated with this Queryable.
|
QueryProvider |
getProvider()
Gets the query provider that is associated with this data source.
|
protected Enumerable<T> |
getThis()
Derived classes might wish to override this method to return the "outer"
enumerable.
|
<TKey> Queryable<Grouping<TKey,T>> |
groupBy(FunctionExpression<Function1<T,TKey>> keySelector)
Groups the elements of a sequence according to a
specified key selector function.
|
<TKey> Queryable<Grouping<TKey,T>> |
groupBy(FunctionExpression<Function1<T,TKey>> keySelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and compares the keys by using
a specified comparer.
|
<TKey,TElement> |
groupBy(FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector)
Groups the elements of a sequence according to a
specified key selector function and projects the elements for
each group by using a specified function.
|
<TKey,TElement> |
groupBy(FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence and projects the
elements for each group by using a specified function.
|
<TKey,TElement,TResult> |
groupBy(FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TElement,TResult> |
groupBy(FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function1<T,TElement>> elementSelector,
FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
groupByK(FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TKey,TResult> |
groupByK(FunctionExpression<Function1<T,TKey>> keySelector,
FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Groups the elements of a sequence according to a
specified key selector function and creates a result value from
each group and its key.
|
<TInner,TKey,TResult> |
groupJoin(Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
Correlates the elements of two sequences based on
key equality and groups the results.
|
<TInner,TKey,TResult> |
groupJoin(Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
key equality and groups the results.
|
Queryable<T> |
intersect(Enumerable<T> source1)
Produces the set intersection of two sequences by
using the default equality comparer to compare values.
|
Queryable<T> |
intersect(Enumerable<T> source1,
EqualityComparer<T> comparer)
Produces the set intersection of two sequences by
using the specified
EqualityComparer<TSource> to compare
values. |
Iterator<T> |
iterator() |
<TInner,TKey,TResult> |
join(Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
Correlates the elements of two sequences based on
matching keys.
|
<TInner,TKey,TResult> |
join(Enumerable<TInner> inner,
FunctionExpression<Function1<T,TKey>> outerKeySelector,
FunctionExpression<Function1<TInner,TKey>> innerKeySelector,
FunctionExpression<Function2<T,TInner,TResult>> resultSelector,
EqualityComparer<TKey> comparer)
Correlates the elements of two sequences based on
matching keys.
|
T |
last(FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that
satisfies a specified condition.
|
T |
lastOrDefault(FunctionExpression<Predicate1<T>> predicate)
Returns the last element of a sequence that
satisfies a condition or a default value if no such element is
found.
|
long |
longCount(FunctionExpression<Predicate1<T>> predicate)
Returns an long that represents the number of
elements in a sequence that satisfy a condition.
|
<TResult extends Comparable<TResult>> |
max(FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a
generic
IQueryable<TSource> and returns the maximum resulting
value. |
<TResult extends Comparable<TResult>> |
min(FunctionExpression<Function1<T,TResult>> selector)
Invokes a projection function on each element of a
generic
IQueryable<TSource> and returns the minimum resulting
value. |
<TResult> Queryable<TResult> |
ofType(Class<TResult> clazz)
Filters the elements of an Enumerable based on a
specified type.
|
<TKey extends Comparable> |
orderBy(FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in ascending
order according to a key.
|
<TKey> OrderedQueryable<T> |
orderBy(FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator)
Sorts the elements of a sequence in ascending
order by using a specified comparer.
|
<TKey extends Comparable> |
orderByDescending(FunctionExpression<Function1<T,TKey>> keySelector)
Sorts the elements of a sequence in descending
order according to a key.
|
<TKey> OrderedQueryable<T> |
orderByDescending(FunctionExpression<Function1<T,TKey>> keySelector,
Comparator<TKey> comparator)
Sorts the elements of a sequence in descending
order by using a specified comparer.
|
protected Queryable<T> |
queryable()
Returns the target queryable.
|
Queryable<T> |
reverse()
Inverts the order of the elements in a
sequence.
|
<TResult> Queryable<TResult> |
select(FunctionExpression<Function1<T,TResult>> selector)
Projects each element of a sequence into a new form.
|
<TResult> Queryable<TResult> |
selectMany(FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<TSource> and combines the resulting sequences into one
sequence. |
<TCollection,TResult> |
selectMany(FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<TSource> that incorporates the index of the source
element that produced it. |
<TCollection,TResult> |
selectManyN(FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector,
FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
Projects each element of a sequence to an
Enumerable<TSource> and invokes a result selector function on each
element therein. |
<TResult> Queryable<TResult> |
selectManyN(FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
Projects each element of a sequence to an
Enumerable<TSource> and combines the resulting sequences into one
sequence. |
<TResult> Queryable<TResult> |
selectN(FunctionExpression<Function2<T,Integer,TResult>> selector)
Projects each element of a sequence into a new
form by incorporating the element's index.
|
T |
single(FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that
satisfies a specified condition, and throws an exception if
more than one such element exists.
|
T |
singleOrDefault(FunctionExpression<Predicate1<T>> predicate)
Returns the only element of a sequence that
satisfies a specified condition or a default value if no such
element exists; this method throws an exception if more than
one element satisfies the condition.
|
Queryable<T> |
skip(int count)
Bypasses a specified number of elements in a
sequence and then returns the remaining elements.
|
Queryable<T> |
skipWhile(FunctionExpression<Predicate1<T>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
Queryable<T> |
skipWhileN(FunctionExpression<Predicate2<T,Integer>> predicate)
Bypasses elements in a sequence as long as a
specified condition is true and then returns the remaining
elements.
|
BigDecimal |
sumBigDecimal(FunctionExpression<BigDecimalFunction1<T>> selector)
Computes the sum of the sequence of Decimal values
that is obtained by invoking a projection function on each
element of the input sequence.
|
double |
sumDouble(FunctionExpression<DoubleFunction1<T>> selector)
Computes the sum of the sequence of Double values
that is obtained by invoking a projection function on each
element of the input sequence.
|
float |
sumFloat(FunctionExpression<FloatFunction1<T>> selector)
Computes the sum of the sequence of Float values
that is obtained by invoking a projection function on each
element of the input sequence.
|
int |
sumInteger(FunctionExpression<IntegerFunction1<T>> selector)
Computes the sum of the sequence of int values
that is obtained by invoking a projection function on each
element of the input sequence.
|
long |
sumLong(FunctionExpression<LongFunction1<T>> selector)
Computes the sum of the sequence of long values
that is obtained by invoking a projection function on each
element of the input sequence.
|
BigDecimal |
sumNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<T>> selector)
Computes the sum of the sequence of nullable
Decimal values that is obtained by invoking a projection
function on each element of the input sequence.
|
Double |
sumNullableDouble(FunctionExpression<NullableDoubleFunction1<T>> selector)
Computes the sum of the sequence of nullable
Double values that is obtained by invoking a projection
function on each element of the input sequence.
|
Float |
sumNullableFloat(FunctionExpression<NullableFloatFunction1<T>> selector)
Computes the sum of the sequence of nullable
Float values that is obtained by invoking a projection
function on each element of the input sequence.
|
Integer |
sumNullableInteger(FunctionExpression<NullableIntegerFunction1<T>> selector)
Computes the sum of the sequence of nullable int
values that is obtained by invoking a projection function on
each element of the input sequence.
|
Long |
sumNullableLong(FunctionExpression<NullableLongFunction1<T>> selector)
Computes the sum of the sequence of nullable long
values that is obtained by invoking a projection function on
each element of the input sequence.
|
Queryable<T> |
take(int count)
Returns a specified number of contiguous elements
from the start of a sequence.
|
Queryable<T> |
takeWhile(FunctionExpression<Predicate1<T>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
takeWhileN(FunctionExpression<Predicate2<T,Integer>> predicate)
Returns elements from a sequence as long as a
specified condition is true.
|
Queryable<T> |
union(Enumerable<T> source1)
Produces the set union of two sequences by using
the default equality comparer.
|
Queryable<T> |
union(Enumerable<T> source1,
EqualityComparer<T> comparer)
Produces the set union of two sequences by using a
specified
EqualityComparer<TSource>. |
Queryable<T> |
where(FunctionExpression<? extends Predicate1<T>> predicate)
Filters a sequence of values based on a
predicate.
|
Queryable<T> |
whereN(FunctionExpression<? extends Predicate2<T,Integer>> predicate)
Filters a sequence of values based on a
predicate.
|
<T1,TResult> |
zip(Enumerable<T1> source1,
FunctionExpression<Function2<T,T1,TResult>> resultSelector)
Merges two sequences by using the specified
predicate function.
|
aggregate, all, any, any, asEnumerable, asOrderedQueryable, asQueryable, average, average, average, average, average, average, average, average, average, average, contains, contains, correlateJoin, count, count, createOrderedEnumerable, defaultIfEmpty, elementAt, elementAtOrDefault, first, first, firstOrDefault, firstOrDefault, foreach, getThisOrdered, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, into, last, last, lastOrDefault, lastOrDefault, longCount, longCount, max, max, max, max, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, min, min, min, min, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skipWhile, skipWhile, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, thenBy, thenBy, thenByDescending, thenByDescending, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, where, where, zipclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasQueryableforEach, spliteratoraggregate, all, any, any, asEnumerable, average, average, average, average, average, average, average, average, average, average, contains, contains, correlateJoin, count, count, defaultIfEmpty, elementAt, elementAtOrDefault, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, into, last, last, lastOrDefault, lastOrDefault, longCount, longCount, max, max, max, max, max, max, max, max, max, max, max, max, min, min, min, min, min, min, min, min, min, min, min, min, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skipWhile, skipWhile, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, where, where, zipsingleOrDefaultprivate final QueryProvider provider
private final Enumerable<T> enumerable
private final Expression expression
EnumerableQueryable(QueryProvider provider, Class<T> elementType, Expression expression, Enumerable<T> enumerable)
protected Enumerable<T> getThis()
DefaultEnumerablegetThis in class DefaultEnumerable<T>protected Queryable<T> queryable()
public Enumerator<T> enumerator()
RawEnumerableenumerator in interface RawEnumerable<T>public Queryable<T> union(Enumerable<T> source1)
ExtendedEnumerableunion in interface ExtendedEnumerable<T>union in interface ExtendedQueryable<T>union in class DefaultEnumerable<T>public Queryable<T> union(Enumerable<T> source1, EqualityComparer<T> comparer)
ExtendedEnumerableEqualityComparer<TSource>.union in interface ExtendedEnumerable<T>union in interface ExtendedQueryable<T>union in class DefaultEnumerable<T>public Queryable<T> intersect(Enumerable<T> source1)
ExtendedEnumerableintersect in interface ExtendedEnumerable<T>intersect in interface ExtendedQueryable<T>intersect in class DefaultEnumerable<T>public Queryable<T> intersect(Enumerable<T> source1, EqualityComparer<T> comparer)
ExtendedEnumerableEqualityComparer<TSource> to compare
values.intersect in interface ExtendedEnumerable<T>intersect in interface ExtendedQueryable<T>intersect in class DefaultEnumerable<T>public Queryable<T> except(Enumerable<T> enumerable1, EqualityComparer<T> comparer)
ExtendedEnumerableEqualityComparer<TSource> to compare
values.except in interface ExtendedEnumerable<T>except in interface ExtendedQueryable<T>except in class DefaultEnumerable<T>public Queryable<T> except(Enumerable<T> enumerable1)
ExtendedEnumerableexcept in interface ExtendedEnumerable<T>except in interface ExtendedQueryable<T>except in class DefaultEnumerable<T>public Queryable<T> take(int count)
ExtendedEnumerabletake in interface ExtendedEnumerable<T>take in interface ExtendedQueryable<T>take in class DefaultEnumerable<T>public Queryable<T> skip(int count)
ExtendedEnumerableskip in interface ExtendedEnumerable<T>skip in interface ExtendedQueryable<T>skip in class DefaultEnumerable<T>public Queryable<T> reverse()
ExtendedEnumerablereverse in interface ExtendedEnumerable<T>reverse in interface ExtendedQueryable<T>reverse in class DefaultEnumerable<T>public Queryable<T> distinct()
ExtendedEnumerabledistinct in interface ExtendedEnumerable<T>distinct in interface ExtendedQueryable<T>distinct in class DefaultEnumerable<T>public Queryable<T> distinct(EqualityComparer<T> comparer)
ExtendedEnumerableEqualityComparer<TSource> to compare values.distinct in interface ExtendedEnumerable<T>distinct in interface ExtendedQueryable<T>distinct in class DefaultEnumerable<T>public <TResult> Queryable<TResult> ofType(Class<TResult> clazz)
ExtendedEnumerableAnalogous to LINQ's Enumerable.OfType extension method.
ofType in interface ExtendedEnumerable<T>ofType in interface ExtendedQueryable<T>ofType in class DefaultEnumerable<T>TResult - Target typeclazz - Target typepublic Queryable<T> defaultIfEmpty()
ExtendedEnumerabledefaultIfEmpty in interface ExtendedEnumerable<T>defaultIfEmpty in interface ExtendedQueryable<T>defaultIfEmpty in class DefaultEnumerable<T>public <T2> Queryable<T2> cast(Class<T2> clazz)
ExtendedEnumerableThis method is implemented by using deferred execution. The immediate
return value is an object that stores all the information that is
required to perform the action. The query represented by this method is
not executed until the object is enumerated either by calling its
RawEnumerable.enumerator() method directly or by using
for (... in ...).
If an element cannot be cast to type TResult, the
Enumerator.current() method will throw a
ClassCastException a exception when the element it accessed. To
obtain only those elements that can be cast to type TResult, use the
ExtendedEnumerable.ofType(Class) method instead.
cast in interface ExtendedEnumerable<T>cast in interface ExtendedQueryable<T>cast in class DefaultEnumerable<T>EnumerableDefaults.cast(org.apache.calcite.linq4j.Enumerable<TSource>, java.lang.Class<T2>),
ExtendedEnumerable.ofType(Class)public Type getElementType()
RawQueryablegetElementType in interface RawQueryable<T>public Expression getExpression()
RawQueryablegetExpression in interface RawQueryable<T>public QueryProvider getProvider()
RawQueryablegetProvider in interface RawQueryable<T>public T aggregate(FunctionExpression<Function2<T,T,T>> selector)
ExtendedQueryableaggregate in interface ExtendedQueryable<T>public <TAccumulate> TAccumulate aggregate(TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> selector)
ExtendedQueryableaggregate in interface ExtendedQueryable<T>public <TAccumulate,TResult> TResult aggregate(TAccumulate seed,
FunctionExpression<Function2<TAccumulate,T,TAccumulate>> func,
FunctionExpression<Function1<TAccumulate,TResult>> selector)
ExtendedQueryableaggregate in interface ExtendedQueryable<T>public boolean all(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryableall in interface ExtendedQueryable<T>public boolean any(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryableany in interface ExtendedQueryable<T>public BigDecimal averageBigDecimal(FunctionExpression<BigDecimalFunction1<T>> selector)
ExtendedQueryableaverageBigDecimal in interface ExtendedQueryable<T>public BigDecimal averageNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<T>> selector)
ExtendedQueryableaverageNullableBigDecimal in interface ExtendedQueryable<T>public double averageDouble(FunctionExpression<DoubleFunction1<T>> selector)
ExtendedQueryableaverageDouble in interface ExtendedQueryable<T>public Double averageNullableDouble(FunctionExpression<NullableDoubleFunction1<T>> selector)
ExtendedQueryableaverageNullableDouble in interface ExtendedQueryable<T>public int averageInteger(FunctionExpression<IntegerFunction1<T>> selector)
ExtendedQueryableaverageInteger in interface ExtendedQueryable<T>public Integer averageNullableInteger(FunctionExpression<NullableIntegerFunction1<T>> selector)
ExtendedQueryableaverageNullableInteger in interface ExtendedQueryable<T>public float averageFloat(FunctionExpression<FloatFunction1<T>> selector)
ExtendedQueryableaverageFloat in interface ExtendedQueryable<T>public Float averageNullableFloat(FunctionExpression<NullableFloatFunction1<T>> selector)
ExtendedQueryableaverageNullableFloat in interface ExtendedQueryable<T>public long averageLong(FunctionExpression<LongFunction1<T>> selector)
ExtendedQueryableaverageLong in interface ExtendedQueryable<T>public Long averageNullableLong(FunctionExpression<NullableLongFunction1<T>> selector)
ExtendedQueryableaverageNullableLong in interface ExtendedQueryable<T>public Queryable<T> concat(Enumerable<T> source2)
ExtendedEnumerableconcat in interface ExtendedEnumerable<T>concat in interface ExtendedQueryable<T>concat in class DefaultEnumerable<T>public int count(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablecount in interface ExtendedQueryable<T>public T first(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablefirst in interface ExtendedQueryable<T>public T firstOrDefault(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablefirstOrDefault in interface ExtendedQueryable<T>public <TKey> Queryable<Grouping<TKey,T>> groupBy(FunctionExpression<Function1<T,TKey>> keySelector)
ExtendedQueryablegroupBy in interface ExtendedQueryable<T>public <TKey> Queryable<Grouping<TKey,T>> groupBy(FunctionExpression<Function1<T,TKey>> keySelector, EqualityComparer<TKey> comparer)
ExtendedQueryablegroupBy in interface ExtendedQueryable<T>public <TKey,TElement> Queryable<Grouping<TKey,TElement>> groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector)
ExtendedQueryablegroupBy in interface ExtendedQueryable<T>public <TKey,TElement> Queryable<Grouping<TKey,TElement>> groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, EqualityComparer<TKey> comparer)
ExtendedQueryablegroupBy in interface ExtendedQueryable<T>public <TKey,TResult> Queryable<TResult> groupByK(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector)
ExtendedQueryableNOTE: Renamed from groupBy to distinguish from
ExtendedQueryable.groupBy(org.apache.calcite.linq4j.tree.FunctionExpression, org.apache.calcite.linq4j.tree.FunctionExpression),
which has the same erasure.
groupByK in interface ExtendedQueryable<T>public <TKey,TResult> Queryable<TResult> groupByK(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function2<TKey,Enumerable<T>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
ExtendedQueryablegroupByK in interface ExtendedQueryable<T>public <TKey,TElement,TResult> Queryable<TResult> groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector)
ExtendedQueryablegroupBy in interface ExtendedQueryable<T>public <TKey,TElement,TResult> Queryable<TResult> groupBy(FunctionExpression<Function1<T,TKey>> keySelector, FunctionExpression<Function1<T,TElement>> elementSelector, FunctionExpression<Function2<TKey,Enumerable<TElement>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
ExtendedQueryablegroupBy in interface ExtendedQueryable<T>public <TInner,TKey,TResult> Queryable<TResult> groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector)
ExtendedQueryablegroupJoin in interface ExtendedQueryable<T>public <TInner,TKey,TResult> Queryable<TResult> groupJoin(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,Enumerable<TInner>,TResult>> resultSelector, EqualityComparer<TKey> comparer)
ExtendedQueryableEqualityComparer<TSource> is used to compare keys.groupJoin in interface ExtendedQueryable<T>public <TInner,TKey,TResult> Queryable<TResult> join(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector)
ExtendedQueryablejoin in interface ExtendedQueryable<T>public <TInner,TKey,TResult> Queryable<TResult> join(Enumerable<TInner> inner, FunctionExpression<Function1<T,TKey>> outerKeySelector, FunctionExpression<Function1<TInner,TKey>> innerKeySelector, FunctionExpression<Function2<T,TInner,TResult>> resultSelector, EqualityComparer<TKey> comparer)
ExtendedQueryableEqualityComparer<TSource> is used to
compare keys.join in interface ExtendedQueryable<T>public T last(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablelast in interface ExtendedQueryable<T>public T lastOrDefault(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablelastOrDefault in interface ExtendedQueryable<T>public long longCount(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablelongCount in interface ExtendedQueryable<T>public <TResult extends Comparable<TResult>> TResult max(FunctionExpression<Function1<T,TResult>> selector)
ExtendedQueryableIQueryable<TSource> and returns the maximum resulting
value.max in interface ExtendedQueryable<T>public <TResult extends Comparable<TResult>> TResult min(FunctionExpression<Function1<T,TResult>> selector)
ExtendedQueryableIQueryable<TSource> and returns the minimum resulting
value.min in interface ExtendedQueryable<T>public <TKey extends Comparable> OrderedQueryable<T> orderBy(FunctionExpression<Function1<T,TKey>> keySelector)
ExtendedQueryableorderBy in interface ExtendedQueryable<T>public <TKey> OrderedQueryable<T> orderBy(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
ExtendedQueryableorderBy in interface ExtendedQueryable<T>public <TKey extends Comparable> OrderedQueryable<T> orderByDescending(FunctionExpression<Function1<T,TKey>> keySelector)
ExtendedQueryableorderByDescending in interface ExtendedQueryable<T>public <TKey> OrderedQueryable<T> orderByDescending(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
ExtendedQueryableorderByDescending in interface ExtendedQueryable<T>public <TResult> Queryable<TResult> select(FunctionExpression<Function1<T,TResult>> selector)
ExtendedQueryableselect in interface ExtendedQueryable<T>public <TResult> Queryable<TResult> selectN(FunctionExpression<Function2<T,Integer,TResult>> selector)
ExtendedQueryableNOTE: Renamed from select because had same erasure as
ExtendedQueryable.select(org.apache.calcite.linq4j.tree.FunctionExpression).
selectN in interface ExtendedQueryable<T>public <TResult> Queryable<TResult> selectMany(FunctionExpression<Function1<T,Enumerable<TResult>>> selector)
ExtendedQueryableEnumerable<TSource> and combines the resulting sequences into one
sequence.selectMany in interface ExtendedQueryable<T>public <TResult> Queryable<TResult> selectManyN(FunctionExpression<Function2<T,Integer,Enumerable<TResult>>> selector)
ExtendedQueryableEnumerable<TSource> and combines the resulting sequences into one
sequence. The index of each source element is used in the
projected form of that element.
NOTE: Renamed from selectMany because had same erasure as
ExtendedQueryable.selectMany(org.apache.calcite.linq4j.tree.FunctionExpression)
selectManyN in interface ExtendedQueryable<T>public <TCollection,TResult> Queryable<TResult> selectMany(FunctionExpression<Function2<T,Integer,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
ExtendedQueryableEnumerable<TSource> that incorporates the index of the source
element that produced it. A result selector function is invoked
on each element of each intermediate sequence, and the
resulting values are combined into a single, one-dimensional
sequence and returned.selectMany in interface ExtendedQueryable<T>public <TCollection,TResult> Queryable<TResult> selectManyN(FunctionExpression<Function1<T,Enumerable<TCollection>>> collectionSelector, FunctionExpression<Function2<T,TCollection,TResult>> resultSelector)
ExtendedQueryableEnumerable<TSource> and invokes a result selector function on each
element therein. The resulting values from each intermediate
sequence are combined into a single, one-dimensional sequence
and returned.
NOTE: Renamed from selectMany because had same erasure as
ExtendedQueryable.selectMany(org.apache.calcite.linq4j.tree.FunctionExpression, org.apache.calcite.linq4j.tree.FunctionExpression)
selectManyN in interface ExtendedQueryable<T>public T single(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablesingle in interface ExtendedQueryable<T>public T singleOrDefault(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryablesingleOrDefault in interface ExtendedQueryable<T>public Queryable<T> skipWhile(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryableskipWhile in interface ExtendedQueryable<T>public Queryable<T> skipWhileN(FunctionExpression<Predicate2<T,Integer>> predicate)
ExtendedQueryableskipWhileN in interface ExtendedQueryable<T>public BigDecimal sumBigDecimal(FunctionExpression<BigDecimalFunction1<T>> selector)
ExtendedQueryablesumBigDecimal in interface ExtendedQueryable<T>public BigDecimal sumNullableBigDecimal(FunctionExpression<NullableBigDecimalFunction1<T>> selector)
ExtendedQueryablesumNullableBigDecimal in interface ExtendedQueryable<T>public double sumDouble(FunctionExpression<DoubleFunction1<T>> selector)
ExtendedQueryablesumDouble in interface ExtendedQueryable<T>public Double sumNullableDouble(FunctionExpression<NullableDoubleFunction1<T>> selector)
ExtendedQueryablesumNullableDouble in interface ExtendedQueryable<T>public int sumInteger(FunctionExpression<IntegerFunction1<T>> selector)
ExtendedQueryablesumInteger in interface ExtendedQueryable<T>public Integer sumNullableInteger(FunctionExpression<NullableIntegerFunction1<T>> selector)
ExtendedQueryablesumNullableInteger in interface ExtendedQueryable<T>public long sumLong(FunctionExpression<LongFunction1<T>> selector)
ExtendedQueryablesumLong in interface ExtendedQueryable<T>public Long sumNullableLong(FunctionExpression<NullableLongFunction1<T>> selector)
ExtendedQueryablesumNullableLong in interface ExtendedQueryable<T>public float sumFloat(FunctionExpression<FloatFunction1<T>> selector)
ExtendedQueryablesumFloat in interface ExtendedQueryable<T>public Float sumNullableFloat(FunctionExpression<NullableFloatFunction1<T>> selector)
ExtendedQueryablesumNullableFloat in interface ExtendedQueryable<T>public Queryable<T> takeWhile(FunctionExpression<Predicate1<T>> predicate)
ExtendedQueryabletakeWhile in interface ExtendedQueryable<T>public Queryable<T> takeWhileN(FunctionExpression<Predicate2<T,Integer>> predicate)
ExtendedQueryabletakeWhileN in interface ExtendedQueryable<T>public Queryable<T> where(FunctionExpression<? extends Predicate1<T>> predicate)
ExtendedQueryablewhere in interface ExtendedQueryable<T>public Queryable<T> whereN(FunctionExpression<? extends Predicate2<T,Integer>> predicate)
ExtendedQueryablewhereN in interface ExtendedQueryable<T>public <T1,TResult> Queryable<TResult> zip(Enumerable<T1> source1, FunctionExpression<Function2<T,T1,TResult>> resultSelector)
ExtendedQueryablezip in interface ExtendedQueryable<T>public T aggregate(Function2<T,T,T> func)
ExtendedEnumerableaggregate in interface ExtendedEnumerable<T>aggregate in class DefaultEnumerable<T>public <TAccumulate,TResult> TResult aggregate(TAccumulate seed,
Function2<TAccumulate,T,TAccumulate> func,
Function1<TAccumulate,TResult> selector)
ExtendedEnumerableaggregate in interface ExtendedEnumerable<T>aggregate in class DefaultEnumerable<T>Copyright © 2012–2021 The Apache Software Foundation. All rights reserved.