Package org.apache.calcite.linq4j
Interface ExtendedOrderedQueryable<T>
-
- Type Parameters:
T
- Element type
- All Superinterfaces:
Enumerable<T>
,ExtendedEnumerable<T>
,ExtendedQueryable<T>
,java.lang.Iterable<T>
,Queryable<T>
,RawEnumerable<T>
,RawQueryable<T>
- All Known Subinterfaces:
OrderedQueryable<T>
- All Known Implementing Classes:
AbstractQueryable
,AbstractTableQueryable
,BaseQueryable
,CalciteConnectionImpl.CalciteQueryable
,CassandraTable.CassandraQueryable
,DefaultQueryable
,ElasticsearchTable.ElasticsearchQueryable
,EnumerableOrderedQueryable
,GeodeTable.GeodeQueryable
,JdbcTable.JdbcTableQueryable
,MongoTable.MongoQueryable
,QueryableDefaults.NonLeafReplayableQueryable
,QueryableDefaults.ReplayableQueryable
,QueryProviderImpl.QueryableImpl
,SplunkTable.SplunkTableQueryable
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 java.lang.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, java.util.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 java.lang.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, java.util.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, 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, 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, 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, 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 org.apache.calcite.linq4j.RawEnumerable
enumerator
-
Methods inherited from interface org.apache.calcite.linq4j.RawQueryable
getElementType, getExpression, getProvider
-
-
-
-
Method Detail
-
thenBy
<TKey extends java.lang.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, java.util.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 java.lang.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, java.util.Comparator<TKey> comparator)
Performs a subsequent ordering of the elements in a sequence in descending order according to a key, using a specified comparator.
-
-