Package org.apache.calcite.linq4j
Class GroupingImpl<K,V>
- java.lang.Object
-
- org.apache.calcite.linq4j.DefaultEnumerable<T>
-
- org.apache.calcite.linq4j.AbstractEnumerable<V>
-
- org.apache.calcite.linq4j.GroupingImpl<K,V>
-
- Type Parameters:
K
- Key typeV
- Value type
- All Implemented Interfaces:
java.lang.Iterable<V>
,java.util.Map.Entry<K,Enumerable<V>>
,Enumerable<V>
,ExtendedEnumerable<V>
,ExtendedOrderedEnumerable<V>
,Grouping<K,V>
,OrderedEnumerable<V>
,RawEnumerable<V>
class GroupingImpl<K,V> extends AbstractEnumerable<V> implements Grouping<K,V>, java.util.Map.Entry<K,Enumerable<V>>
Implementation ofGrouping
.
-
-
Constructor Summary
Constructors Constructor Description GroupingImpl(K key, java.util.Collection<V> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Enumerator<V>
enumerator()
Returns an enumerator that iterates through a collection.boolean
equals(java.lang.Object obj)
K
getKey()
Gets the key of this Grouping.Enumerable<V>
getValue()
int
hashCode()
Enumerable<V>
setValue(Enumerable<V> value)
java.lang.String
toString()
-
Methods inherited from class org.apache.calcite.linq4j.AbstractEnumerable
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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
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
-
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
Computes hash code consistent with
Map.Entry.hashCode()
.
-
equals
public boolean equals(java.lang.Object obj)
-
getValue
public Enumerable<V> getValue()
-
setValue
public Enumerable<V> setValue(Enumerable<V> value)
-
enumerator
public Enumerator<V> enumerator()
Description copied from interface:RawEnumerable
Returns an enumerator that iterates through a collection.- Specified by:
enumerator
in interfaceRawEnumerable<K>
-
-