Package org.apache.calcite.linq4j
Class AbstractEnumerable<T>
- java.lang.Object
-
- org.apache.calcite.linq4j.DefaultEnumerable<T>
-
- org.apache.calcite.linq4j.AbstractEnumerable<T>
-
- Type Parameters:
T- Element type
- All Implemented Interfaces:
Iterable<T>,Enumerable<T>,ExtendedEnumerable<T>,ExtendedOrderedEnumerable<T>,OrderedEnumerable<T>,RawEnumerable<T>
- Direct Known Subclasses:
GroupingImpl,Linq4j.CompositeEnumerable,LookupImpl
public abstract class AbstractEnumerable<T> extends DefaultEnumerable<T>
Abstract implementation of theEnumerableinterface that implements the extension methods.It is helpful to derive from this class if you are implementing
Enumerable, becauseEnumerablehas so many extension methods, but it is not required.
-
-
Constructor Summary
Constructors Constructor Description AbstractEnumerable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Iterator<T>iterator()-
Methods inherited from class org.apache.calcite.linq4j.DefaultEnumerable
aggregate, aggregate, aggregate, all, any, any, asEnumerable, asOrderedQueryable, asQueryable, average, average, average, average, average, average, average, average, average, average, cast, concat, contains, contains, correlateJoin, count, count, createOrderedEnumerable, defaultIfEmpty, defaultIfEmpty, distinct, distinct, elementAt, 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, 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, thenBy, thenBy, thenByDescending, thenByDescending, toList, 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.linq4j.RawEnumerable
enumerator
-
-