Package org.apache.calcite.linq4j
Class EnumerableOrderedQueryable<T>
- java.lang.Object
-
- org.apache.calcite.linq4j.DefaultEnumerable<T>
-
- org.apache.calcite.linq4j.EnumerableQueryable<T>
-
- org.apache.calcite.linq4j.EnumerableOrderedQueryable<T>
-
- Type Parameters:
T- Element type
- All Implemented Interfaces:
Iterable<T>,Enumerable<T>,ExtendedEnumerable<T>,ExtendedOrderedEnumerable<T>,ExtendedOrderedQueryable<T>,ExtendedQueryable<T>,OrderedEnumerable<T>,OrderedQueryable<T>,Queryable<T>,RawEnumerable<T>,RawQueryable<T>
class EnumerableOrderedQueryable<T> extends EnumerableQueryable<T> implements OrderedQueryable<T>
Implementation ofOrderedQueryableby anEnumerable.
-
-
Constructor Summary
Constructors Constructor Description EnumerableOrderedQueryable(Enumerable<T> enumerable, Class<T> rowType, QueryProvider provider, Expression expression)
-
Method Summary
All Methods Instance Methods Concrete 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 class org.apache.calcite.linq4j.DefaultEnumerable
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, 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, 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, zip
-
Methods inherited from class org.apache.calcite.linq4j.EnumerableQueryable
aggregate, aggregate, aggregate, aggregate, aggregate, all, any, averageBigDecimal, averageDouble, averageFloat, averageInteger, averageLong, averageNullableBigDecimal, averageNullableDouble, averageNullableFloat, averageNullableInteger, averageNullableLong, cast, concat, count, defaultIfEmpty, distinct, distinct, enumerator, except, except, first, firstOrDefault, getElementType, getExpression, getProvider, getThis, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupByK, groupByK, groupJoin, groupJoin, intersect, intersect, iterator, join, join, last, lastOrDefault, longCount, max, min, ofType, orderBy, orderBy, orderByDescending, orderByDescending, queryable, reverse, select, selectMany, selectMany, selectManyN, selectManyN, selectN, single, 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 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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.linq4j.RawEnumerable
enumerator
-
Methods inherited from interface org.apache.calcite.linq4j.RawQueryable
getElementType, getExpression, getProvider
-
-
-
-
Constructor Detail
-
EnumerableOrderedQueryable
EnumerableOrderedQueryable(Enumerable<T> enumerable, Class<T> rowType, QueryProvider provider, Expression expression)
-
-
Method Detail
-
thenBy
public <TKey extends Comparable<TKey>> OrderedQueryable<T> thenBy(FunctionExpression<Function1<T,TKey>> keySelector)
Description copied from interface:ExtendedOrderedQueryablePerforms a subsequent ordering of the elements in a sequence in ascending order according to a key.- Specified by:
thenByin interfaceExtendedOrderedQueryable<T>
-
thenBy
public <TKey> OrderedQueryable<T> thenBy(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
Description copied from interface:ExtendedOrderedQueryablePerforms a subsequent ordering of the elements in a sequence in ascending order according to a key, using a specified comparator.- Specified by:
thenByin interfaceExtendedOrderedQueryable<T>
-
thenByDescending
public <TKey extends Comparable<TKey>> OrderedQueryable<T> thenByDescending(FunctionExpression<Function1<T,TKey>> keySelector)
Description copied from interface:ExtendedOrderedQueryablePerforms a subsequent ordering of the elements in a sequence in descending order according to a key.- Specified by:
thenByDescendingin interfaceExtendedOrderedQueryable<T>
-
thenByDescending
public <TKey> OrderedQueryable<T> thenByDescending(FunctionExpression<Function1<T,TKey>> keySelector, Comparator<TKey> comparator)
Description copied from interface:ExtendedOrderedQueryablePerforms a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.- Specified by:
thenByDescendingin interfaceExtendedOrderedQueryable<T>
-
-