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>
An
Enumerable
that can be cloned with additional conjunctions.-
Method Summary
Modifier and TypeMethodDescriptionclone
(List<List<CalciteKuduPredicate>> conjunctions) Clone this enumerable by merging theCalciteKuduPredicate
into existing set.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, 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
Methods inherited from interface org.apache.calcite.linq4j.RawEnumerable
enumerator
-
Method Details
-
clone
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
-