Class RelBuilder.AggCallImpl

    • Constructor Summary

      Constructors 
      Constructor Description
      AggCallImpl​(SqlAggFunction aggFunction, boolean distinct, boolean approximate, RexNode filter, java.lang.String alias, com.google.common.collect.ImmutableList<RexNode> operands, com.google.common.collect.ImmutableList<RexNode> orderKeys)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      RelBuilder.AggCall approximate​(boolean approximate)
      Returns a copy of this AggCall that may return approximate results if approximate is true.
      RelBuilder.AggCall as​(java.lang.String alias)
      Returns a copy of this AggCall with a given alias.
      RelBuilder.AggCall distinct()
      Returns a copy of this AggCall that is distinct.
      RelBuilder.AggCall distinct​(boolean distinct)
      Returns a copy of this AggCall that is optionally distinct.
      RelBuilder.AggCall filter​(RexNode condition)
      Returns a copy of this AggCall that applies a filter before aggregating values.
      RelBuilder.AggCall sort​(java.lang.Iterable<RexNode> orderKeys)
      Returns a copy of this AggCall that sorts its input values by orderKeys before aggregating, as in SQL's WITHIN GROUP clause.
      RelBuilder.AggCall sort​(RexNode... orderKeys)
      Returns a copy of this AggCall that sorts its input values by orderKeys before aggregating, as in SQL's WITHIN GROUP clause.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait