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:
java.lang.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(java.util.List<T> list)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description T
elementAt(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.java.util.List<T>
toList()
Creates aList<TSource>
from anEnumerable<TSource>
.-
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
-
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
-
-
-
-
Constructor Detail
-
ListEnumerable
ListEnumerable(java.util.List<T> list)
-
-
Method Detail
-
enumerator
public Enumerator<T> enumerator()
Description copied from interface:RawEnumerable
Returns an enumerator that iterates through a collection.- Specified by:
enumerator
in interfaceRawEnumerable<T>
- Overrides:
enumerator
in classAbstractEnumerable2<T>
-
toList
public java.util.List<T> toList()
Description copied from interface:ExtendedEnumerable
Creates aList<TSource>
from anEnumerable<TSource>
.- Specified by:
toList
in interfaceExtendedEnumerable<T>
- Overrides:
toList
in classDefaultEnumerable<T>
-
skip
public Enumerable<T> skip(int count)
Description copied from interface:ExtendedEnumerable
Bypasses a specified number of elements in a sequence and then returns the remaining elements.- Specified by:
skip
in interfaceExtendedEnumerable<T>
- Overrides:
skip
in classDefaultEnumerable<T>
-
take
public Enumerable<T> take(int count)
Description copied from interface:ExtendedEnumerable
Returns a specified number of contiguous elements from the start of a sequence.- Specified by:
take
in interfaceExtendedEnumerable<T>
- Overrides:
take
in classDefaultEnumerable<T>
-
elementAt
public T elementAt(int index)
Description copied from interface:ExtendedEnumerable
Returns the element at a specified index in a sequence.- Specified by:
elementAt
in interfaceExtendedEnumerable<T>
- Overrides:
elementAt
in classDefaultEnumerable<T>
-
-