Class 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 of Queryable based on a CalciteKuduTable.
    • Field Summary

      • Fields inherited from class org.apache.calcite.schema.impl.AbstractTableQueryable

        queryProvider, schema, table, tableName
    • 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>
      TAccumulate
      aggregate​(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,​T,​TAccumulate>> arg1)  
      <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)  
      <TAccumulate extends Object>
      TAccumulate
      aggregate​(TAccumulate arg0, org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function2<TAccumulate,​TSource,​TAccumulate>> arg1)  
      <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)  
      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>>
      TResult
      max​(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,​TResult>> arg0)  
      <TResult extends Comparable<TResult>>
      TResult
      max​(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<TSource,​TResult>> arg0)  
      <TResult extends Comparable<TResult>>
      TResult
      min​(org.apache.calcite.linq4j.tree.FunctionExpression<org.apache.calcite.linq4j.function.Function1<T,​TResult>> arg0)  
      <TResult extends Comparable<TResult>>
      TResult
      min​(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 Objects
      org.apache.calcite.linq4j.Enumerable<Object> mutateTuples​(List<Integer> columnIndexes, List<List<org.apache.calcite.rex.RexLiteral>> tuples)
      Applies a mutation to the table using RexLiterals.
      <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 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, 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
    • 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,
                                                                  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 in KuduToEnumerableConverter
        Parameters:
        predicates - filters for each of the independent scans
        fieldsIndices - the column indexes to fetch from the table
        limit - maximum number of rows to fetch from the table
        offset - the number of rows to skip from the table
        sorted - whether the query needs to be sorted by key
        groupByLimited - whether the query contains a sorted aggregation
        scanStats - stat collector for the query
        cancelFlag - atomic boolean that is true when the query should be canceled
        projection - function to turn RowResult into Calcite type
        filterFunction - filter applied to all RowResult
        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 using RexLiterals.
        Parameters:
        columnIndexes - ordered list of column indexes that are changing / inserting
        tuples - 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 / inserting
        values - 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 interface org.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 interface org.apache.calcite.linq4j.ExtendedEnumerable<TSource extends Object>
      • distinct

        public abstract org.apache.calcite.linq4j.Queryable<TSource> distinct()
        Specified by:
        distinct in interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 interface org.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 class org.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()
        Specified by:
        asEnumerable in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        asEnumerable in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • union

        public org.apache.calcite.linq4j.Queryable<T> union​(org.apache.calcite.linq4j.Enumerable<T> arg0)
        Specified by:
        union in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        union in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • union

        public org.apache.calcite.linq4j.Queryable<T> union​(org.apache.calcite.linq4j.Enumerable<T> arg0,
                                                            org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
        Specified by:
        union in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        union in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • intersect

        public org.apache.calcite.linq4j.Queryable<T> intersect​(org.apache.calcite.linq4j.Enumerable<T> arg0)
        Specified by:
        intersect in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        intersect in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • intersect

        public org.apache.calcite.linq4j.Queryable<T> intersect​(org.apache.calcite.linq4j.Enumerable<T> arg0,
                                                                boolean arg1)
        Specified by:
        intersect in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        intersect in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • intersect

        public org.apache.calcite.linq4j.Queryable<T> intersect​(org.apache.calcite.linq4j.Enumerable<T> arg0,
                                                                org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
        Specified by:
        intersect in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        intersect in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • 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)
        Specified by:
        intersect in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        intersect in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • except

        public org.apache.calcite.linq4j.Queryable<T> except​(org.apache.calcite.linq4j.Enumerable<T> arg0,
                                                             org.apache.calcite.linq4j.function.EqualityComparer<T> arg1)
        Specified by:
        except in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        except in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • 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)
        Specified by:
        except in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        except in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • except

        public org.apache.calcite.linq4j.Queryable<T> except​(org.apache.calcite.linq4j.Enumerable<T> arg0)
        Specified by:
        except in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        except in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • except

        public org.apache.calcite.linq4j.Queryable<T> except​(org.apache.calcite.linq4j.Enumerable<T> arg0,
                                                             boolean arg1)
        Specified by:
        except in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        except in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • take

        public org.apache.calcite.linq4j.Queryable<T> take​(int arg0)
        Specified by:
        take in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        take in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • skip

        public org.apache.calcite.linq4j.Queryable<T> skip​(int arg0)
        Specified by:
        skip in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        skip in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • reverse

        public org.apache.calcite.linq4j.Queryable<T> reverse()
        Specified by:
        reverse in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        reverse in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • distinct

        public org.apache.calcite.linq4j.Queryable<T> distinct()
        Specified by:
        distinct in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        distinct in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • distinct

        public org.apache.calcite.linq4j.Queryable<T> distinct​(org.apache.calcite.linq4j.function.EqualityComparer<T> arg0)
        Specified by:
        distinct in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        distinct in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • ofType

        public <TResult extends Object> org.apache.calcite.linq4j.Queryable<TResult> ofType​(Class<TResult> arg0)
        Specified by:
        ofType in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        ofType in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • defaultIfEmpty

        public org.apache.calcite.linq4j.Queryable<T> defaultIfEmpty()
        Specified by:
        defaultIfEmpty in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        defaultIfEmpty in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • asQueryable

        public org.apache.calcite.linq4j.Queryable<T> asQueryable()
        Specified by:
        asQueryable in interface org.apache.calcite.linq4j.Enumerable<T extends Object>
        Specified by:
        asQueryable in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        asQueryable in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • cast

        public <T2 extends Object> org.apache.calcite.linq4j.Queryable<T2> cast​(Class<T2> arg0)
        Specified by:
        cast in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        cast in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • 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)
        Specified by:
        concat in interface org.apache.calcite.linq4j.ExtendedEnumerable<T extends Object>
        Overrides:
        concat in class org.apache.calcite.linq4j.DefaultEnumerable<T extends Object>
      • 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 interface org.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 interface org.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 interface org.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 interface org.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)
      • zip

        public <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)