Package com.twilio.kudu.sql
Class CalciteKuduTable.KuduQueryable<T>
- java.lang.Object
-
- org.apache.calcite.linq4j.DefaultEnumerable<T>
-
- org.apache.calcite.linq4j.AbstractQueryable<T>
-
- org.apache.calcite.schema.impl.AbstractTableQueryable<T>
-
- com.twilio.kudu.sql.CalciteKuduTable.KuduQueryable<T>
-
- Type Parameters:
T
- element type
- All Implemented Interfaces:
Iterable<T>
,org.apache.calcite.linq4j.Enumerable<T>
,org.apache.calcite.linq4j.ExtendedEnumerable<T>
,org.apache.calcite.linq4j.ExtendedOrderedEnumerable<T>
,org.apache.calcite.linq4j.ExtendedOrderedQueryable<T>
,org.apache.calcite.linq4j.OrderedEnumerable<T>
,org.apache.calcite.linq4j.OrderedQueryable<T>
,org.apache.calcite.linq4j.Queryable<T>
,org.apache.calcite.linq4j.RawEnumerable<T>
,org.apache.calcite.linq4j.RawQueryable<T>
- Enclosing class:
- CalciteKuduTable
public static class CalciteKuduTable.KuduQueryable<T> extends org.apache.calcite.schema.impl.AbstractTableQueryable<T>
Implementation ofQueryable
based on aCalciteKuduTable
.
-
-
Constructor Summary
Constructors Constructor Description KuduQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider, org.apache.calcite.schema.SchemaPlus schema, CalciteKuduTable table, String tableName)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description T
aggregate(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,T,T>> arg0)
TSource
aggregate(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TSource,TSource>> arg0)
<TAccumulate extends Object>
TAccumulateaggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,T,TAccumulate>> arg1)
<TAccumulate extends Object,TResult extends Object>
TResultaggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,T,TAccumulate>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TAccumulate,TResult>> arg2)
<TAccumulate extends Object>
TAccumulateaggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1)
<TAccumulate extends Object,TResult extends Object>
TResultaggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TAccumulate,TResult>> arg2)
boolean
all(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
boolean
all(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
boolean
any(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
boolean
any(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
org.apache.calcite.linq4j.Enumerable<T>
asEnumerable()
org.apache.calcite.linq4j.Queryable<T>
asQueryable()
BigDecimal
averageBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<T>> arg0)
BigDecimal
averageBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<TSource>> arg0)
double
averageDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<T>> arg0)
double
averageDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<TSource>> arg0)
float
averageFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<T>> arg0)
float
averageFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<TSource>> arg0)
int
averageInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<T>> arg0)
int
averageInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<TSource>> arg0)
long
averageLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<T>> arg0)
long
averageLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<TSource>> arg0)
BigDecimal
averageNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<T>> arg0)
BigDecimal
averageNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
Double
averageNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<T>> arg0)
Double
averageNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
Float
averageNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<T>> arg0)
Float
averageNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<TSource>> arg0)
Integer
averageNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<T>> arg0)
Integer
averageNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
Long
averageNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<T>> arg0)
Long
averageNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<TSource>> arg0)
<T2 extends Object>
org.apache.calcite.linq4j.Queryable<T2>cast(Class<T2> arg0)
<T2 extends Object>
org.apache.calcite.linq4j.Queryable<T2>cast(Class<T2> arg0)
org.apache.calcite.linq4j.Queryable<T>
concat(org.apache.calcite.linq4j.Enumerable<T> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
concat(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
int
count(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
int
count(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
org.apache.calcite.linq4j.Queryable<T>
defaultIfEmpty()
org.apache.calcite.linq4j.Queryable<TSource>
defaultIfEmpty()
org.apache.calcite.linq4j.Queryable<T>
distinct()
org.apache.calcite.linq4j.Queryable<TSource>
distinct()
org.apache.calcite.linq4j.Queryable<T>
distinct(org.apache.calcite.linq4j.function.EqualityComparer<T> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
distinct(org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg0)
org.apache.calcite.linq4j.Enumerator<T>
enumerator()
org.apache.calcite.linq4j.Queryable<T>
except(org.apache.calcite.linq4j.Enumerable<T> arg0)
org.apache.calcite.linq4j.Queryable<T>
except(org.apache.calcite.linq4j.Enumerable<T> arg0, boolean arg1)
org.apache.calcite.linq4j.Queryable<T>
except(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
org.apache.calcite.linq4j.Queryable<T>
except(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1, boolean arg2)
org.apache.calcite.linq4j.Queryable<TSource>
except(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
except(org.apache.calcite.linq4j.Enumerable<TSource> arg0, boolean arg1)
org.apache.calcite.linq4j.Queryable<TSource>
except(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1)
org.apache.calcite.linq4j.Queryable<TSource>
except(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1, boolean arg2)
T
first(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
TSource
first(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
T
firstOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
TSource
firstOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
protected org.apache.calcite.linq4j.Queryable<T>
getThis()
protected org.apache.calcite.linq4j.OrderedQueryable<T>
getThisOrderedQueryable()
<TKey extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,T>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,T>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg1)
<TKey extends Object,TElement extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1)
<TKey extends Object,TElement extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
<TKey extends Object,TElement extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2)
<TKey extends Object,TElement extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg3)
<TKey extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TSource>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TSource>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg1)
<TKey extends Object,TElement extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1)
<TKey extends Object,TElement extends Object>
org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
<TKey extends Object,TElement extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2)
<TKey extends Object,TElement extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg3)
<TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<T>,TResult>> arg1)
<TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<T>,TResult>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
<TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TSource>,TResult>> arg1)
<TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TSource>,TResult>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
org.apache.calcite.linq4j.Queryable<T>
intersect(org.apache.calcite.linq4j.Enumerable<T> arg0)
org.apache.calcite.linq4j.Queryable<T>
intersect(org.apache.calcite.linq4j.Enumerable<T> arg0, boolean arg1)
org.apache.calcite.linq4j.Queryable<T>
intersect(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
org.apache.calcite.linq4j.Queryable<T>
intersect(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1, boolean arg2)
org.apache.calcite.linq4j.Queryable<TSource>
intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0, boolean arg1)
org.apache.calcite.linq4j.Queryable<TSource>
intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1)
org.apache.calcite.linq4j.Queryable<TSource>
intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1, boolean arg2)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TInner,TResult>> arg3)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TInner,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TInner,TResult>> arg3)
<TInner extends Object,TKey extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TInner,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
T
last(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
TSource
last(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
T
lastOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
TSource
lastOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
long
longCount(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
long
longCount(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
<TResult extends Comparable<TResult>>
TResultmax(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TResult>> arg0)
<TResult extends Comparable<TResult>>
TResultmax(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TResult>> arg0)
<TResult extends Comparable<TResult>>
TResultmin(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TResult>> arg0)
<TResult extends Comparable<TResult>>
TResultmin(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TResult>> arg0)
org.apache.calcite.linq4j.Enumerable<Object>
mutateRow(List<Integer> columnIndexes, List<Object> values)
Applies a mutation to the table using plain Objectsorg.apache.calcite.linq4j.Enumerable<Object>
mutateTuples(List<Integer> columnIndexes, List<List<org.apache.calcite.rex.RexLiteral>> tuples)
Applies a mutation to the table usingRexLiteral
s.<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>ofType(Class<TResult> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>ofType(Class<TResult> arg0)
<TKey extends Comparable>
org.apache.calcite.linq4j.OrderedQueryable<T>orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.OrderedQueryable<T>orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
<TKey extends Comparable>
org.apache.calcite.linq4j.OrderedQueryable<TSource>orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.OrderedQueryable<TSource>orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, Comparator<TKey> arg1)
<TKey extends Comparable>
org.apache.calcite.linq4j.OrderedQueryable<T>orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.OrderedQueryable<T>orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
<TKey extends Comparable>
org.apache.calcite.linq4j.OrderedQueryable<TSource>orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.OrderedQueryable<TSource>orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, Comparator<TKey> arg1)
org.apache.calcite.linq4j.Enumerable<Object>
query(List<List<CalciteKuduPredicate>> predicates, List<Integer> fieldsIndices, long limit, long offset, boolean sorted, boolean groupByLimited, KuduScanStats scanStats, AtomicBoolean cancelFlag)
org.apache.calcite.linq4j.Enumerable<Object>
query(List<List<CalciteKuduPredicate>> predicates, List<Integer> fieldsIndices, long limit, long offset, boolean sorted, boolean groupByLimited, KuduScanStats scanStats, AtomicBoolean cancelFlag, org.apache.calcite.linq4j.function.Function1<Object,Object> projection, org.apache.calcite.linq4j.function.Predicate1<Object> filterFunction)
org.apache.calcite.linq4j.Enumerable<Object>
query(List<List<CalciteKuduPredicate>> predicates, List<Integer> fieldsIndices, long limit, long offset, boolean sorted, boolean groupByLimited, KuduScanStats scanStats, AtomicBoolean cancelFlag, org.apache.calcite.linq4j.function.Function1<Object,Object> projection, org.apache.calcite.linq4j.function.Predicate1<Object> filterFunction, boolean isSingleObject)
This is the method that is called by Code generation to run the query.org.apache.calcite.linq4j.Queryable<T>
reverse()
org.apache.calcite.linq4j.Queryable<TSource>
reverse()
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>select(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TResult>> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>select(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TResult>> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
<TCollection extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,Integer,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TCollection,TResult>> arg1)
<TCollection extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,Integer,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
<TCollection extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TCollection,TResult>> arg1)
<TCollection extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,Integer,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,Integer,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,Integer,TResult>> arg0)
<TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>selectN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,Integer,TResult>> arg0)
T
single(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
TSource
single(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
TSource
singleOrDefault()
T
singleOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
TSource
singleOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
org.apache.calcite.linq4j.Queryable<T>
skip(int arg0)
org.apache.calcite.linq4j.Queryable<TSource>
skip(int arg0)
org.apache.calcite.linq4j.Queryable<T>
skipWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
skipWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
org.apache.calcite.linq4j.Queryable<T>
skipWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<T,Integer>> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
skipWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<TSource,Integer>> arg0)
BigDecimal
sumBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<T>> arg0)
BigDecimal
sumBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<TSource>> arg0)
double
sumDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<T>> arg0)
double
sumDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<TSource>> arg0)
float
sumFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<T>> arg0)
float
sumFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<TSource>> arg0)
int
sumInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<T>> arg0)
int
sumInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<TSource>> arg0)
long
sumLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<T>> arg0)
long
sumLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<TSource>> arg0)
BigDecimal
sumNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<T>> arg0)
BigDecimal
sumNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
Double
sumNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<T>> arg0)
Double
sumNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
Float
sumNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<T>> arg0)
Float
sumNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<TSource>> arg0)
Integer
sumNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<T>> arg0)
Integer
sumNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
Long
sumNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<T>> arg0)
Long
sumNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<TSource>> arg0)
org.apache.calcite.linq4j.Queryable<T>
take(int arg0)
org.apache.calcite.linq4j.Queryable<TSource>
take(int arg0)
org.apache.calcite.linq4j.Queryable<T>
takeWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
takeWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
org.apache.calcite.linq4j.Queryable<T>
takeWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<T,Integer>> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
takeWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<TSource,Integer>> arg0)
<TKey extends Comparable<TKey>>
org.apache.calcite.linq4j.OrderedQueryable<T>thenBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.OrderedQueryable<T>thenBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
<TKey extends Comparable<TKey>>
org.apache.calcite.linq4j.OrderedQueryable<T>thenByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
<TKey extends Object>
org.apache.calcite.linq4j.OrderedQueryable<T>thenByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
org.apache.calcite.linq4j.Queryable<T>
union(org.apache.calcite.linq4j.Enumerable<T> arg0)
org.apache.calcite.linq4j.Queryable<T>
union(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
org.apache.calcite.linq4j.Queryable<TSource>
union(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
union(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1)
org.apache.calcite.linq4j.Queryable<T>
where(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
where(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
org.apache.calcite.linq4j.Queryable<T>
whereN(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate2<T,Integer>> arg0)
org.apache.calcite.linq4j.Queryable<TSource>
whereN(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate2<TSource,Integer>> arg0)
<T1 extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>zip(org.apache.calcite.linq4j.Enumerable<T1> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,T1,TResult>> arg1)
<T1 extends Object,TResult extends Object>
org.apache.calcite.linq4j.Queryable<TResult>zip(org.apache.calcite.linq4j.Enumerable<T1> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,T1,TResult>> arg1)
-
Methods inherited from class org.apache.calcite.schema.impl.AbstractTableQueryable
getElementType, getExpression, getProvider, iterator
-
Methods inherited from class org.apache.calcite.linq4j.DefaultEnumerable
aggregate, aggregate, aggregate, all, any, any, asOrderedQueryable, average, average, average, average, average, average, average, average, average, average, contains, contains, correlateJoin, count, count, createOrderedEnumerable, defaultIfEmpty, elementAt, elementAtOrDefault, first, first, firstOrDefault, firstOrDefault, foreach, getThisOrdered, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, 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, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, singleOrDefault, skipWhile, skipWhile, sortedGroupBy, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, thenBy, thenBy, thenByDescending, thenByDescending, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, where, where, zip
-
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.ExtendedEnumerable
aggregate, aggregate, aggregate, all, any, any, asEnumerable, average, average, average, average, average, average, average, average, average, average, contains, contains, correlateJoin, count, count, defaultIfEmpty, elementAt, elementAtOrDefault, first, first, firstOrDefault, firstOrDefault, foreach, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupBy, groupJoin, groupJoin, hashJoin, hashJoin, hashJoin, hashJoin, 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, orderBy, orderBy, orderByDescending, orderByDescending, removeAll, select, select, selectMany, selectMany, selectMany, selectMany, sequenceEqual, sequenceEqual, single, single, singleOrDefault, skipWhile, skipWhile, sortedGroupBy, sum, sum, sum, sum, sum, sum, sum, sum, sum, sum, takeWhile, takeWhile, toList, toLookup, toLookup, toLookup, toLookup, toMap, toMap, toMap, toMap, where, where, zip
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
KuduQueryable
public KuduQueryable(org.apache.calcite.linq4j.QueryProvider queryProvider, org.apache.calcite.schema.SchemaPlus schema, CalciteKuduTable table, String tableName)
-
-
Method Detail
-
enumerator
public org.apache.calcite.linq4j.Enumerator<T> enumerator()
-
query
public org.apache.calcite.linq4j.Enumerable<Object> query(List<List<CalciteKuduPredicate>> predicates, List<Integer> fieldsIndices, long limit, long offset, boolean sorted, boolean groupByLimited, KuduScanStats scanStats, AtomicBoolean cancelFlag)
-
query
public org.apache.calcite.linq4j.Enumerable<Object> query(List<List<CalciteKuduPredicate>> predicates, List<Integer> fieldsIndices, long limit, long offset, boolean sorted, boolean groupByLimited, KuduScanStats scanStats, AtomicBoolean cancelFlag, org.apache.calcite.linq4j.function.Function1<Object,Object> projection, org.apache.calcite.linq4j.function.Predicate1<Object> filterFunction)
-
query
public org.apache.calcite.linq4j.Enumerable<Object> query(List<List<CalciteKuduPredicate>> predicates, List<Integer> fieldsIndices, long limit, long offset, boolean sorted, boolean groupByLimited, KuduScanStats scanStats, AtomicBoolean cancelFlag, org.apache.calcite.linq4j.function.Function1<Object,Object> projection, org.apache.calcite.linq4j.function.Predicate1<Object> filterFunction, boolean isSingleObject)
This is the method that is called by Code generation to run the query. Code generation happens inKuduToEnumerableConverter
- Parameters:
predicates
- filters for each of the independent scansfieldsIndices
- the column indexes to fetch from the tablelimit
- maximum number of rows to fetch from the tableoffset
- the number of rows to skip from the tablesorted
- whether the query needs to be sorted by keygroupByLimited
- whether the query contains a sorted aggregationscanStats
- stat collector for the querycancelFlag
- atomic boolean that is true when the query should be canceledprojection
- function to turnRowResult
into Calcite typefilterFunction
- filter applied to allRowResult
isSingleObject
- indicates whether Calcite type is Object or Object[]- Returns:
- Enumerable for the query
-
mutateTuples
public org.apache.calcite.linq4j.Enumerable<Object> mutateTuples(List<Integer> columnIndexes, List<List<org.apache.calcite.rex.RexLiteral>> tuples)
Applies a mutation to the table usingRexLiteral
s.- Parameters:
columnIndexes
- ordered list of column indexes that are changing / insertingtuples
- input from the user for the changes.- Returns:
- an
Enumerable
that applies the mutation
-
mutateRow
public org.apache.calcite.linq4j.Enumerable<Object> mutateRow(List<Integer> columnIndexes, List<Object> values)
Applies a mutation to the table using plain Objects- Parameters:
columnIndexes
- ordered list of column indexes that are changing / insertingvalues
- input from the user for the changes.- Returns:
- an
Enumerable
that applies the mutation
-
aggregate
public abstract TSource aggregate(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TSource,TSource>> arg0)
-
aggregate
public abstract <TAccumulate extends Object> TAccumulate aggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1)
-
aggregate
public abstract <TAccumulate extends Object,TResult extends Object> TResult aggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,TSource,TAccumulate>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TAccumulate,TResult>> arg2)
-
all
public abstract boolean all(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
any
public abstract boolean any(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
averageBigDecimal
public abstract BigDecimal averageBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<TSource>> arg0)
-
averageNullableBigDecimal
public abstract BigDecimal averageNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
-
averageDouble
public abstract double averageDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<TSource>> arg0)
-
averageNullableDouble
public abstract Double averageNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
-
averageInteger
public abstract int averageInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<TSource>> arg0)
-
averageNullableInteger
public abstract Integer averageNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
-
averageFloat
public abstract float averageFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<TSource>> arg0)
-
averageNullableFloat
public abstract Float averageNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<TSource>> arg0)
-
averageLong
public abstract long averageLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<TSource>> arg0)
-
averageNullableLong
public abstract Long averageNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<TSource>> arg0)
-
concat
public abstract org.apache.calcite.linq4j.Queryable<TSource> concat(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
- Specified by:
concat
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
count
public abstract int count(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
defaultIfEmpty
public abstract org.apache.calcite.linq4j.Queryable<TSource> defaultIfEmpty()
- Specified by:
defaultIfEmpty
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
distinct
public abstract org.apache.calcite.linq4j.Queryable<TSource> distinct()
- Specified by:
distinct
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
distinct
public abstract org.apache.calcite.linq4j.Queryable<TSource> distinct(org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg0)
- Specified by:
distinct
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
except
public abstract org.apache.calcite.linq4j.Queryable<TSource> except(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
- Specified by:
except
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
except
public abstract org.apache.calcite.linq4j.Queryable<TSource> except(org.apache.calcite.linq4j.Enumerable<TSource> arg0, boolean arg1)
- Specified by:
except
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
except
public abstract org.apache.calcite.linq4j.Queryable<TSource> except(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1)
- Specified by:
except
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
except
public abstract org.apache.calcite.linq4j.Queryable<TSource> except(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1, boolean arg2)
- Specified by:
except
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
first
public abstract TSource first(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
firstOrDefault
public abstract TSource firstOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
groupBy
public abstract <TKey extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TSource>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0)
-
groupBy
public abstract <TKey extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TSource>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg1)
-
groupBy
public abstract <TKey extends Object,TElement extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1)
-
groupBy
public abstract <TKey extends Object,TElement extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
-
groupByK
public abstract <TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TSource>,TResult>> arg1)
-
groupByK
public abstract <TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TSource>,TResult>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
-
groupBy
public abstract <TKey extends Object,TElement extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2)
-
groupBy
public abstract <TKey extends Object,TElement extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg3)
-
groupJoin
public abstract <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3)
-
groupJoin
public abstract <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
-
intersect
public abstract org.apache.calcite.linq4j.Queryable<TSource> intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
- Specified by:
intersect
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
intersect
public abstract org.apache.calcite.linq4j.Queryable<TSource> intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0, boolean arg1)
- Specified by:
intersect
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
intersect
public abstract org.apache.calcite.linq4j.Queryable<TSource> intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1)
- Specified by:
intersect
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
intersect
public abstract org.apache.calcite.linq4j.Queryable<TSource> intersect(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1, boolean arg2)
- Specified by:
intersect
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
join
public abstract <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TInner,TResult>> arg3)
-
join
public abstract <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TInner,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
-
last
public abstract TSource last(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
lastOrDefault
public abstract TSource lastOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
longCount
public abstract long longCount(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
max
public abstract <TResult extends Comparable<TResult>> TResult max(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TResult>> arg0)
-
min
public abstract <TResult extends Comparable<TResult>> TResult min(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TResult>> arg0)
-
ofType
public abstract <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> ofType(Class<TResult> arg0)
- Specified by:
ofType
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
cast
public abstract <T2 extends Object> org.apache.calcite.linq4j.Queryable<T2> cast(Class<T2> arg0)
- Specified by:
cast
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
orderBy
public abstract <TKey extends Comparable> org.apache.calcite.linq4j.OrderedQueryable<TSource> orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0)
-
orderBy
public abstract <TKey extends Object> org.apache.calcite.linq4j.OrderedQueryable<TSource> orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, Comparator<TKey> arg1)
-
orderByDescending
public abstract <TKey extends Comparable> org.apache.calcite.linq4j.OrderedQueryable<TSource> orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0)
-
orderByDescending
public abstract <TKey extends Object> org.apache.calcite.linq4j.OrderedQueryable<TSource> orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TKey>> arg0, Comparator<TKey> arg1)
-
reverse
public abstract org.apache.calcite.linq4j.Queryable<TSource> reverse()
- Specified by:
reverse
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
select
public abstract <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> select(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,TResult>> arg0)
-
selectN
public abstract <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,Integer,TResult>> arg0)
-
selectMany
public abstract <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
-
selectManyN
public abstract <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,Integer,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
-
selectMany
public abstract <TCollection extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,Integer,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
-
selectManyN
public abstract <TCollection extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,TCollection,TResult>> arg1)
-
single
public abstract TSource single(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
singleOrDefault
public abstract TSource singleOrDefault()
- Specified by:
singleOrDefault
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
singleOrDefault
public abstract TSource singleOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
skip
public abstract org.apache.calcite.linq4j.Queryable<TSource> skip(int arg0)
- Specified by:
skip
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
skipWhile
public abstract org.apache.calcite.linq4j.Queryable<TSource> skipWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
skipWhileN
public abstract org.apache.calcite.linq4j.Queryable<TSource> skipWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<TSource,Integer>> arg0)
-
sumBigDecimal
public abstract BigDecimal sumBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<TSource>> arg0)
-
sumNullableBigDecimal
public abstract BigDecimal sumNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<TSource>> arg0)
-
sumDouble
public abstract double sumDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<TSource>> arg0)
-
sumNullableDouble
public abstract Double sumNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<TSource>> arg0)
-
sumInteger
public abstract int sumInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<TSource>> arg0)
-
sumNullableInteger
public abstract Integer sumNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<TSource>> arg0)
-
sumLong
public abstract long sumLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<TSource>> arg0)
-
sumNullableLong
public abstract Long sumNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<TSource>> arg0)
-
sumFloat
public abstract float sumFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<TSource>> arg0)
-
sumNullableFloat
public abstract Float sumNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<TSource>> arg0)
-
take
public abstract org.apache.calcite.linq4j.Queryable<TSource> take(int arg0)
- Specified by:
take
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
takeWhile
public abstract org.apache.calcite.linq4j.Queryable<TSource> takeWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
takeWhileN
public abstract org.apache.calcite.linq4j.Queryable<TSource> takeWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<TSource,Integer>> arg0)
-
union
public abstract org.apache.calcite.linq4j.Queryable<TSource> union(org.apache.calcite.linq4j.Enumerable<TSource> arg0)
- Specified by:
union
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
union
public abstract org.apache.calcite.linq4j.Queryable<TSource> union(org.apache.calcite.linq4j.Enumerable<TSource> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TSource> arg1)
- Specified by:
union
in interfaceorg.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
-
where
public abstract org.apache.calcite.linq4j.Queryable<TSource> where(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate1<TSource>> arg0)
-
whereN
public abstract org.apache.calcite.linq4j.Queryable<TSource> whereN(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate2<TSource,Integer>> arg0)
-
zip
public abstract <T1 extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> zip(org.apache.calcite.linq4j.Enumerable<T1> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TSource,T1,TResult>> arg1)
-
getThis
protected org.apache.calcite.linq4j.Queryable<T> getThis()
- Overrides:
getThis
in classorg.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
-
getThisOrderedQueryable
protected org.apache.calcite.linq4j.OrderedQueryable<T> getThisOrderedQueryable()
-
asEnumerable
public org.apache.calcite.linq4j.Enumerable<T> asEnumerable()
-
union
public org.apache.calcite.linq4j.Queryable<T> union(org.apache.calcite.linq4j.Enumerable<T> arg0)
-
union
public org.apache.calcite.linq4j.Queryable<T> union(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
-
intersect
public org.apache.calcite.linq4j.Queryable<T> intersect(org.apache.calcite.linq4j.Enumerable<T> arg0)
-
intersect
public org.apache.calcite.linq4j.Queryable<T> intersect(org.apache.calcite.linq4j.Enumerable<T> arg0, boolean arg1)
-
intersect
public org.apache.calcite.linq4j.Queryable<T> intersect(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
-
intersect
public org.apache.calcite.linq4j.Queryable<T> intersect(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1, boolean arg2)
-
except
public org.apache.calcite.linq4j.Queryable<T> except(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
-
except
public org.apache.calcite.linq4j.Queryable<T> except(org.apache.calcite.linq4j.Enumerable<T> arg0, org.apache.calcite.linq4j.function.EqualityComparer<T> arg1, boolean arg2)
-
except
public org.apache.calcite.linq4j.Queryable<T> except(org.apache.calcite.linq4j.Enumerable<T> arg0)
-
except
public org.apache.calcite.linq4j.Queryable<T> except(org.apache.calcite.linq4j.Enumerable<T> arg0, boolean arg1)
-
take
public org.apache.calcite.linq4j.Queryable<T> take(int arg0)
-
skip
public org.apache.calcite.linq4j.Queryable<T> skip(int arg0)
-
reverse
public org.apache.calcite.linq4j.Queryable<T> reverse()
-
distinct
public org.apache.calcite.linq4j.Queryable<T> distinct()
-
distinct
public org.apache.calcite.linq4j.Queryable<T> distinct(org.apache.calcite.linq4j.function.EqualityComparer<T> arg0)
-
ofType
public <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> ofType(Class<TResult> arg0)
-
defaultIfEmpty
public org.apache.calcite.linq4j.Queryable<T> defaultIfEmpty()
-
asQueryable
public org.apache.calcite.linq4j.Queryable<T> asQueryable()
-
aggregate
public T aggregate(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,T,T>> arg0)
-
aggregate
public <TAccumulate extends Object> TAccumulate aggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,T,TAccumulate>> arg1)
-
aggregate
public <TAccumulate extends Object,TResult extends Object> TResult aggregate(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,T,TAccumulate>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TAccumulate,TResult>> arg2)
-
all
public boolean all(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
any
public boolean any(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
averageBigDecimal
public BigDecimal averageBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<T>> arg0)
-
averageNullableBigDecimal
public BigDecimal averageNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<T>> arg0)
-
averageDouble
public double averageDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<T>> arg0)
-
averageNullableDouble
public Double averageNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<T>> arg0)
-
averageInteger
public int averageInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<T>> arg0)
-
averageNullableInteger
public Integer averageNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<T>> arg0)
-
averageFloat
public float averageFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<T>> arg0)
-
averageNullableFloat
public Float averageNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<T>> arg0)
-
averageLong
public long averageLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<T>> arg0)
-
averageNullableLong
public Long averageNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<T>> arg0)
-
concat
public org.apache.calcite.linq4j.Queryable<T> concat(org.apache.calcite.linq4j.Enumerable<T> arg0)
-
count
public int count(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
first
public T first(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
firstOrDefault
public T firstOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
groupBy
public <TKey extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,T>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
-
groupBy
public <TKey extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,T>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg1)
-
groupBy
public <TKey extends Object,TElement extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1)
-
groupBy
public <TKey extends Object,TElement extends Object> org.apache.calcite.linq4j.Queryable<org.apache.calcite.linq4j.Grouping<TKey,TElement>> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
-
groupByK
public <TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<T>,TResult>> arg1)
-
groupByK
public <TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupByK(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<T>,TResult>> arg1, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg2)
-
groupBy
public <TKey extends Object,TElement extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2)
-
groupBy
public <TKey extends Object,TElement extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TElement>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TKey,org.apache.calcite.linq4j.Enumerable<TElement>,TResult>> arg2, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg3)
-
groupJoin
public <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3)
-
groupJoin
public <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> groupJoin(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,org.apache.calcite.linq4j.Enumerable<TInner>,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
-
join
public <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TInner,TResult>> arg3)
-
join
public <TInner extends Object,TKey extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> join(org.apache.calcite.linq4j.Enumerable<TInner> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg1, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TInner,TKey>> arg2, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TInner,TResult>> arg3, org.apache.calcite.linq4j.function.EqualityComparer<TKey> arg4)
-
last
public T last(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
lastOrDefault
public T lastOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
longCount
public long longCount(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
max
public <TResult extends Comparable<TResult>> TResult max(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TResult>> arg0)
-
min
public <TResult extends Comparable<TResult>> TResult min(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TResult>> arg0)
-
orderBy
public <TKey extends Comparable> org.apache.calcite.linq4j.OrderedQueryable<T> orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
-
orderBy
public <TKey extends Object> org.apache.calcite.linq4j.OrderedQueryable<T> orderBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
-
orderByDescending
public <TKey extends Comparable> org.apache.calcite.linq4j.OrderedQueryable<T> orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
-
orderByDescending
public <TKey extends Object> org.apache.calcite.linq4j.OrderedQueryable<T> orderByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
-
select
public <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> select(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TResult>> arg0)
-
selectN
public <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,Integer,TResult>> arg0)
-
selectMany
public <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
-
selectManyN
public <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,Integer,org.apache.calcite.linq4j.Enumerable<TResult>>> arg0)
-
selectMany
public <TCollection extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectMany(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,Integer,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TCollection,TResult>> arg1)
-
selectManyN
public <TCollection extends Object,TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> selectManyN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,org.apache.calcite.linq4j.Enumerable<TCollection>>> arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<T,TCollection,TResult>> arg1)
-
single
public T single(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
singleOrDefault
public T singleOrDefault(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
skipWhile
public org.apache.calcite.linq4j.Queryable<T> skipWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
skipWhileN
public org.apache.calcite.linq4j.Queryable<T> skipWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<T,Integer>> arg0)
-
sumBigDecimal
public BigDecimal sumBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.BigDecimalFunction1<T>> arg0)
-
sumNullableBigDecimal
public BigDecimal sumNullableBigDecimal(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableBigDecimalFunction1<T>> arg0)
-
sumDouble
public double sumDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.DoubleFunction1<T>> arg0)
-
sumNullableDouble
public Double sumNullableDouble(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableDoubleFunction1<T>> arg0)
-
sumInteger
public int sumInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.IntegerFunction1<T>> arg0)
-
sumNullableInteger
public Integer sumNullableInteger(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableIntegerFunction1<T>> arg0)
-
sumLong
public long sumLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.LongFunction1<T>> arg0)
-
sumNullableLong
public Long sumNullableLong(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableLongFunction1<T>> arg0)
-
sumFloat
public float sumFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.FloatFunction1<T>> arg0)
-
sumNullableFloat
public Float sumNullableFloat(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.NullableFloatFunction1<T>> arg0)
-
takeWhile
public org.apache.calcite.linq4j.Queryable<T> takeWhile(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
takeWhileN
public org.apache.calcite.linq4j.Queryable<T> takeWhileN(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Predicate2<T,Integer>> arg0)
-
thenBy
public <TKey extends Comparable<TKey>> org.apache.calcite.linq4j.OrderedQueryable<T> thenBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
- Specified by:
thenBy
in interfaceorg.apache.calcite.linq4j.ExtendedOrderedQueryable<T extends Object>
-
thenBy
public <TKey extends Object> org.apache.calcite.linq4j.OrderedQueryable<T> thenBy(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
- Specified by:
thenBy
in interfaceorg.apache.calcite.linq4j.ExtendedOrderedQueryable<T extends Object>
-
thenByDescending
public <TKey extends Comparable<TKey>> org.apache.calcite.linq4j.OrderedQueryable<T> thenByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0)
- Specified by:
thenByDescending
in interfaceorg.apache.calcite.linq4j.ExtendedOrderedQueryable<T extends Object>
-
thenByDescending
public <TKey extends Object> org.apache.calcite.linq4j.OrderedQueryable<T> thenByDescending(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,TKey>> arg0, Comparator<TKey> arg1)
- Specified by:
thenByDescending
in interfaceorg.apache.calcite.linq4j.ExtendedOrderedQueryable<T extends Object>
-
where
public org.apache.calcite.linq4j.Queryable<T> where(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate1<T>> arg0)
-
whereN
public org.apache.calcite.linq4j.Queryable<T> whereN(org.apache.calcite.linq4j.tree.FunctionExpression<? extends org.apache.calcite.linq4j.function.Predicate2<T,Integer>> arg0)
-
-