Package org.apache.calcite.linq4j
Interface ExtendedOrderedEnumerable<T>
-
- Type Parameters:
T
- Element type
- All Superinterfaces:
Enumerable<T>
,ExtendedEnumerable<T>
,java.lang.Iterable<T>
,RawEnumerable<T>
- All Known Subinterfaces:
OrderedEnumerable<T>
- All Known Implementing Classes:
AbstractEnumerable
,AbstractEnumerable2
,AbstractQueryable
,AbstractTableQueryable
,BaseQueryable
,CalciteConnectionImpl.CalciteQueryable
,CassandraTable.CassandraQueryable
,DefaultEnumerable
,DefaultQueryable
,ElasticsearchTable.ElasticsearchQueryable
,EnumerableDefaults.LookupResultEnumerable
,EnumerableOrderedQueryable
,EnumerableQueryable
,GeodeTable.GeodeQueryable
,GroupingImpl
,Interpreter
,JdbcTable.JdbcTableQueryable
,Linq4j.CollectionEnumerable
,Linq4j.CompositeEnumerable
,Linq4j.IterableEnumerable
,Linq4j.ListEnumerable
,LookupImpl
,MongoTable.MongoQueryable
,Processes.ProcessLinesEnumerator
,Processes.SeparatedLinesEnumerable
,QueryableDefaults.NonLeafReplayableQueryable
,QueryableDefaults.ReplayableQueryable
,QueryProviderImpl.QueryableImpl
,ResultSetEnumerable
,SplunkQuery
,SplunkTable.SplunkTableQueryable
public interface ExtendedOrderedEnumerable<T> extends Enumerable<T>
Extension methods forOrderedEnumerable
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <TKey> OrderedEnumerable<T>
createOrderedEnumerable(Function1<T,TKey> keySelector, java.util.Comparator<TKey> comparator, boolean descending)
Performs a subsequent ordering of the elements in anOrderedEnumerable
according to a key, using a specified comparator.<TKey extends java.lang.Comparable<TKey>>
OrderedEnumerable<T>thenBy(Function1<T,TKey> keySelector)
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.<TKey> OrderedEnumerable<T>
thenBy(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>>
OrderedEnumerable<T>thenByDescending(Function1<T,TKey> keySelector)
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.<TKey> OrderedEnumerable<T>
thenByDescending(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, 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.RawEnumerable
enumerator
-
-
-
-
Method Detail
-
createOrderedEnumerable
<TKey> OrderedEnumerable<T> createOrderedEnumerable(Function1<T,TKey> keySelector, java.util.Comparator<TKey> comparator, boolean descending)
Performs a subsequent ordering of the elements in anOrderedEnumerable
according to a key, using a specified comparator.The functionality provided by this method is like that provided by
thenBy
orthenByDescending
, depending on whether descending is true or false. They both perform a subordinate ordering of an already sorted sequence of typeOrderedEnumerable
.
-
thenBy
<TKey extends java.lang.Comparable<TKey>> OrderedEnumerable<T> thenBy(Function1<T,TKey> keySelector)
Performs a subsequent ordering of the elements in a sequence in ascending order according to a key.
-
thenBy
<TKey> OrderedEnumerable<T> thenBy(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>> OrderedEnumerable<T> thenByDescending(Function1<T,TKey> keySelector)
Performs a subsequent ordering of the elements in a sequence in descending order according to a key.
-
thenByDescending
<TKey> OrderedEnumerable<T> thenByDescending(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.
-
-