Package org.apache.calcite.linq4j
Interface ExtendedOrderedQueryable<T>
-
- Type Parameters:
T- Element type
- All Superinterfaces:
Enumerable<T>,ExtendedEnumerable<T>,ExtendedQueryable<T>,Iterable<T>,Queryable<T>,RawEnumerable<T>,RawQueryable<T>
- All Known Subinterfaces:
OrderedQueryable<T>
- All Known Implementing Classes:
AbstractQueryable,BaseQueryable,DefaultQueryable,EnumerableOrderedQueryable,QueryableDefaults.NonLeafReplayableQueryable,QueryableDefaults.ReplayableQueryable,QueryProviderImpl.QueryableImpl
public interface ExtendedOrderedQueryable<T> extends Queryable<T>
Extension methods forOrderedQueryable.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <TKey extends Comparable<TKey>>
OrderedQueryable<T>thenBy(FunctionExpression<Function1<T,TKey>> keySelector)Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.<TKey> OrderedQueryable<T>thenBy(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)Performs a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.<TKey extends Comparable<TKey>>
OrderedQueryable<T>thenByDescending(FunctionExpression<Function1<T,TKey>> keySelector)Performs a subsequent ordering of the elements in a sequence in descending order according to a key.<TKey> OrderedQueryable<T>thenByDescending(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)Performs a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.-
Methods inherited from interface org.apache.calcite.linq4j.Enumerable
asQueryable
-
Methods inherited from interface org.apache.calcite.linq4j.ExtendedEnumerable
aggregate, aggregate, aggregate, all, any, any, asEnumerable, average, average, average, average, average, average, average, average, average, average, cast, concat, contains, contains, correlateJoin, count, count, defaultIfEmpty, defaultIfEmpty, distinct, distinct, elementAt, elementAtOrDefault, except, except, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, intersect, intersect, into, join, join, join, 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, ofType, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, reverse, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skip, skipWhile, skipWhile, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, take, takeWhile, takeWhile, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, union, union, where, where, zip
-
Methods inherited from interface org.apache.calcite.linq4j.ExtendedQueryable
aggregate, aggregate, aggregate, all, any, averageBigDecimal, averageDouble, averageFloat, averageInteger, averageLong, averageNullableBigDecimal, averageNullableDouble, averageNullableFloat, averageNullableInteger, averageNullableLong, cast, concat, count, defaultIfEmpty, distinct, distinct, except, except, first, firstOrDefault, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupByK, groupByK, groupJoin, groupJoin, intersect, intersect, join, join, last, lastOrDefault, longCount, max, min, ofType, orderBy, orderBy, orderByDescending, orderByDescending, reverse, select, selectMany, selectMany, selectManyN, selectManyN, selectN, single, singleOrDefault, singleOrDefault, skip, skipWhile, skipWhileN, sumBigDecimal, sumDouble, sumFloat, sumInteger, sumLong, sumNullableBigDecimal, sumNullableDouble, sumNullableFloat, sumNullableInteger, sumNullableLong, take, takeWhile, takeWhileN, union, union, where, whereN, zip
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
Methods inherited from interface org.apache.calcite.linq4j.RawEnumerable
enumerator
-
Methods inherited from interface org.apache.calcite.linq4j.RawQueryable
getElementType, getExpression, getProvider
-
-
-
-
Method Detail
-
thenBy
<TKey extends Comparable<TKey>> OrderedQueryable<T> thenBy(FunctionExpression<Function1<T,TKey>> keySelector)
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.
-
thenBy
<TKey> OrderedQueryable<T> thenBy(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.
-
thenByDescending
<TKey extends Comparable<TKey>> OrderedQueryable<T> thenByDescending(FunctionExpression<Function1<T,TKey>> keySelector)
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.
-
thenByDescending
<TKey> OrderedQueryable<T> thenByDescending(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
Performs a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.
-
-