Package org.apache.calcite.linq4j
Class Linq4j.ListEnumerable<T>
- java.lang.Object
-
- org.apache.calcite.linq4j.DefaultEnumerable<T>
-
- org.apache.calcite.linq4j.AbstractEnumerable2<T>
-
- org.apache.calcite.linq4j.Linq4j.IterableEnumerable<T>
-
- org.apache.calcite.linq4j.Linq4j.CollectionEnumerable<T>
-
- org.apache.calcite.linq4j.Linq4j.ListEnumerable<T>
-
- Type Parameters:
T- element type
- All Implemented Interfaces:
Iterable<T>,Enumerable<T>,ExtendedEnumerable<T>,ExtendedOrderedEnumerable<T>,OrderedEnumerable<T>,RawEnumerable<T>
- Enclosing class:
- Linq4j
static class Linq4j.ListEnumerable<T> extends Linq4j.CollectionEnumerable<T>
List enumerable.
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.linq4j.Linq4j.IterableEnumerable
iterable
-
-
Constructor Summary
Constructors Constructor Description ListEnumerable(List<T> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TelementAt(int index)Returns the element at a specified index in a sequence.Enumerator<T>enumerator()Returns an enumerator that iterates through a collection.Enumerable<T>skip(int count)Bypasses a specified number of elements in a sequence and then returns the remaining elements.Enumerable<T>take(int count)Returns a specified number of contiguous elements from the start of a sequence.List<T>toList()Creates aList<TSource>from anEnumerable<TSource>.-
Methods inherited from class org.apache.calcite.linq4j.DefaultEnumerable
aggregate, aggregate, aggregate, all, any, asEnumerable, asOrderedQueryable, asQueryable, average, average, average, average, average, average, average, average, average, average, cast, concat, contains, correlateJoin, count, createOrderedEnumerable, defaultIfEmpty, defaultIfEmpty, distinct, distinct, elementAtOrDefault, except, except, first, first, firstOrDefault, firstOrDefault, foreach, getThis, getThisOrdered, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, intersect, intersect, into, join, join, join, last, last, lastOrDefault, lastOrDefault, 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, skipWhile, skipWhile, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, thenBy, thenBy, thenByDescending, thenByDescending, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, union, union, where, where, zip
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Methods inherited from class org.apache.calcite.linq4j.Linq4j.CollectionEnumerable
any, contains, count, getCollection, longCount
-
Methods inherited from class org.apache.calcite.linq4j.Linq4j.IterableEnumerable
iterator
-
-
-
-
Method Detail
-
enumerator
public Enumerator<T> enumerator()
Description copied from interface:RawEnumerableReturns an enumerator that iterates through a collection.- Specified by:
enumeratorin interfaceRawEnumerable<T>- Overrides:
enumeratorin classAbstractEnumerable2<T>
-
toList
public List<T> toList()
Description copied from interface:ExtendedEnumerableCreates aList<TSource>from anEnumerable<TSource>.- Specified by:
toListin interfaceExtendedEnumerable<T>- Overrides:
toListin classDefaultEnumerable<T>
-
skip
public Enumerable<T> skip(int count)
Description copied from interface:ExtendedEnumerableBypasses a specified number of elements in a sequence and then returns the remaining elements.- Specified by:
skipin interfaceExtendedEnumerable<T>- Overrides:
skipin classDefaultEnumerable<T>
-
take
public Enumerable<T> take(int count)
Description copied from interface:ExtendedEnumerableReturns a specified number of contiguous elements from the start of a sequence.- Specified by:
takein interfaceExtendedEnumerable<T>- Overrides:
takein classDefaultEnumerable<T>
-
elementAt
public T elementAt(int index)
Description copied from interface:ExtendedEnumerableReturns the element at a specified index in a sequence.- Specified by:
elementAtin interfaceExtendedEnumerable<T>- Overrides:
elementAtin classDefaultEnumerable<T>
-
-