Package com.twilio.kudu.sql
Interface CloneableEnumerable<T>
-
- All Superinterfaces:
org.apache.calcite.linq4j.Enumerable<T>
,org.apache.calcite.linq4j.ExtendedEnumerable<T>
,Iterable<T>
,org.apache.calcite.linq4j.RawEnumerable<T>
- All Known Implementing Classes:
KuduEnumerable
public interface CloneableEnumerable<T> extends org.apache.calcite.linq4j.Enumerable<T>
AnEnumerable
that can be cloned with additional conjunctions.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CloneableEnumerable<T>
clone(List<List<CalciteKuduPredicate>> conjunctions)
Clone this enumerable by merging theCalciteKuduPredicate
into existing set.-
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, except, except, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, intersect, intersect, intersect, intersect, into, 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, sortedGroupBy, 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
-
Methods inherited from interface java.lang.Iterable
forEach, iterator, spliterator
-
-
-
-
Method Detail
-
clone
CloneableEnumerable<T> clone(List<List<CalciteKuduPredicate>> conjunctions)
Clone this enumerable by merging theCalciteKuduPredicate
into existing set.- Parameters:
conjunctions
- the additional predicates that need to be conjoined to the query.- Returns:
- another
CloneableEnumerable
with the additional conjunctions
-
-