protected RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
boolean distinct,
boolean approximate,
RexNode filter,
com.google.common.collect.ImmutableList<RexNode> orderKeys,
java.lang.String alias,
com.google.common.collect.ImmutableList<RexNode> operands) |
Creates a call to an aggregate function with all applicable operands.
|
RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
boolean distinct,
boolean approximate,
RexNode filter,
java.lang.String alias,
java.lang.Iterable<? extends RexNode> operands) |
Deprecated.
|
RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
boolean distinct,
boolean approximate,
RexNode filter,
java.lang.String alias,
RexNode... operands) |
Deprecated.
|
RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
boolean distinct,
RexNode filter,
java.lang.String alias,
java.lang.Iterable<? extends RexNode> operands) |
Deprecated.
|
RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
boolean distinct,
RexNode filter,
java.lang.String alias,
RexNode... operands) |
Deprecated.
|
RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
java.lang.Iterable<? extends RexNode> operands) |
Creates a call to an aggregate function.
|
RelBuilder.AggCall |
RelBuilder.aggregateCall(SqlAggFunction aggFunction,
RexNode... operands) |
Creates a call to an aggregate function.
|
RelBuilder.AggCall |
RelBuilder.AggCall.approximate(boolean approximate) |
Returns a copy of this AggCall that may return approximate results
if approximate is true.
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.approximate(boolean approximate) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.approximate(boolean approximate) |
|
RelBuilder.AggCall |
RelBuilder.AggCall.as(java.lang.String alias) |
Returns a copy of this AggCall with a given alias.
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.as(java.lang.String alias) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.as(java.lang.String alias) |
|
RelBuilder.AggCall |
RelBuilder.avg(boolean distinct,
java.lang.String alias,
RexNode operand) |
Creates a call to the AVG aggregate function,
optionally distinct and with an alias.
|
RelBuilder.AggCall |
RelBuilder.avg(RexNode operand) |
Creates a call to the AVG aggregate function.
|
RelBuilder.AggCall |
RelBuilder.count(boolean distinct,
java.lang.String alias,
java.lang.Iterable<? extends RexNode> operands) |
Creates a call to the COUNT aggregate function,
optionally distinct and with an alias.
|
RelBuilder.AggCall |
RelBuilder.count(boolean distinct,
java.lang.String alias,
RexNode... operands) |
Creates a call to the COUNT aggregate function,
optionally distinct and with an alias.
|
RelBuilder.AggCall |
RelBuilder.count(java.lang.Iterable<? extends RexNode> operands) |
Creates a call to the COUNT aggregate function.
|
RelBuilder.AggCall |
RelBuilder.count(RexNode... operands) |
Creates a call to the COUNT aggregate function.
|
RelBuilder.AggCall |
RelBuilder.countStar(java.lang.String alias) |
Creates a call to the COUNT(*) aggregate function.
|
RelBuilder.AggCall |
RelBuilder.AggCall.distinct() |
Returns a copy of this AggCall that is distinct.
|
RelBuilder.AggCall |
RelBuilder.AggCall.distinct(boolean distinct) |
Returns a copy of this AggCall that is optionally distinct.
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.distinct() |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.distinct(boolean distinct) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.distinct() |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.distinct(boolean distinct) |
|
RelBuilder.AggCall |
RelBuilder.AggCall.filter(RexNode condition) |
Returns a copy of this AggCall that applies a filter before aggregating
values.
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.filter(RexNode condition) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.filter(RexNode condition) |
|
RelBuilder.AggCall |
RelBuilder.max(java.lang.String alias,
RexNode operand) |
Creates a call to the MAX aggregate function.
|
RelBuilder.AggCall |
RelBuilder.max(RexNode operand) |
Creates a call to the MAX aggregate function,
optionally with an alias.
|
RelBuilder.AggCall |
RelBuilder.min(java.lang.String alias,
RexNode operand) |
Creates a call to the MIN aggregate function,
optionally with an alias.
|
RelBuilder.AggCall |
RelBuilder.min(RexNode operand) |
Creates a call to the MIN aggregate function.
|
RelBuilder.AggCall |
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 |
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.
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.sort(java.lang.Iterable<RexNode> orderKeys) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl.sort(RexNode... orderKeys) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.sort(java.lang.Iterable<RexNode> orderKeys) |
|
RelBuilder.AggCall |
RelBuilder.AggCallImpl2.sort(RexNode... orderKeys) |
|
RelBuilder.AggCall |
RelBuilder.sum(boolean distinct,
java.lang.String alias,
RexNode operand) |
Creates a call to the SUM aggregate function,
optionally distinct and with an alias.
|
RelBuilder.AggCall |
RelBuilder.sum(RexNode operand) |
Creates a call to the SUM aggregate function.
|