Package org.apache.calcite.linq4j
Class Linq4j.CollectionEnumerable<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>
-
- Type Parameters:
T
- element type
- All Implemented Interfaces:
java.lang.Iterable<T>
,Enumerable<T>
,ExtendedEnumerable<T>
,ExtendedOrderedEnumerable<T>
,OrderedEnumerable<T>
,RawEnumerable<T>
- Direct Known Subclasses:
Linq4j.ListEnumerable
- Enclosing class:
- Linq4j
static class Linq4j.CollectionEnumerable<T> extends Linq4j.IterableEnumerable<T>
Collection enumerable.
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.linq4j.Linq4j.IterableEnumerable
iterable
-
-
Constructor Summary
Constructors Constructor Description CollectionEnumerable(java.util.Collection<T> iterable)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
any()
Determines whether a sequence contains any elements.boolean
contains(T element)
Determines whether a sequence contains a specified element by using the default equality comparer.int
count()
Returns the number of elements in a sequence.protected java.util.Collection<T>
getCollection()
long
longCount()
Returns an long that represents the total number of elements in a sequence.-
Methods inherited from class org.apache.calcite.linq4j.Linq4j.IterableEnumerable
iterator
-
Methods inherited from class org.apache.calcite.linq4j.AbstractEnumerable2
enumerator
-
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, 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, 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
-
-
-
-
Constructor Detail
-
CollectionEnumerable
CollectionEnumerable(java.util.Collection<T> iterable)
-
-
Method Detail
-
getCollection
protected java.util.Collection<T> getCollection()
-
count
public int count()
Description copied from interface:ExtendedEnumerable
Returns the number of elements in a sequence.- Specified by:
count
in interfaceExtendedEnumerable<T>
- Overrides:
count
in classDefaultEnumerable<T>
-
longCount
public long longCount()
Description copied from interface:ExtendedEnumerable
Returns an long that represents the total number of elements in a sequence.- Specified by:
longCount
in interfaceExtendedEnumerable<T>
- Overrides:
longCount
in classDefaultEnumerable<T>
-
contains
public boolean contains(T element)
Description copied from interface:ExtendedEnumerable
Determines whether a sequence contains a specified element by using the default equality comparer.- Specified by:
contains
in interfaceExtendedEnumerable<T>
- Overrides:
contains
in classDefaultEnumerable<T>
-
any
public boolean any()
Description copied from interface:ExtendedEnumerable
Determines whether a sequence contains any elements. (Defined by Enumerable.)- Specified by:
any
in interfaceExtendedEnumerable<T>
- Overrides:
any
in classLinq4j.IterableEnumerable<T>
-
-