Uses of Interface
org.apache.calcite.tools.RelBuilder.OverCall
Packages that use RelBuilder.OverCall
-
Uses of RelBuilder.OverCall in org.apache.calcite.tools
Methods in org.apache.calcite.tools that return RelBuilder.OverCallModifier and TypeMethodDescriptionRelBuilder.OverCall.allowPartial(boolean allowPartial) Sets whether to allow partial width windows; default true.RelBuilder.OverCall.nullWhenCountZero(boolean nullWhenCountZero) Sets whether the aggregate function should evaluate to null if no rows are in the window; default false.Sets the ORDER BY BY clause to a list of expressions.RelBuilder.OverCall.orderBy(org.apache.calcite.rex.RexNode... expressions) Sets the ORDER BY BY clause to an array of expressions.RelBuilder.AggCall.over()Converts this aggregate call to a windowed aggregate call.RelBuilder.OverCall.partitionBy(Iterable<? extends org.apache.calcite.rex.RexNode> expressions) Sets the PARTITION BY clause to a list of expressions.RelBuilder.OverCall.partitionBy(org.apache.calcite.rex.RexNode... expressions) Sets the PARTITION BY clause to an array of expressions.RelBuilder.OverCall.rangeBetween(org.apache.calcite.rex.RexWindowBound lower, org.apache.calcite.rex.RexWindowBound upper) Sets a RANGE window with lower and upper bounds, equivalent to SQLRANGE BETWEEN lower ROW AND upper.default RelBuilder.OverCallRelBuilder.OverCall.rangeFrom(org.apache.calcite.rex.RexWindowBound lower) Sets a RANGE window with a lower bound, equivalent to SQLRANGE BETWEEN lower AND CURRENT ROW.default RelBuilder.OverCallRelBuilder.OverCall.rangeTo(org.apache.calcite.rex.RexWindowBound upper) Sets a RANGE window with an upper bound, equivalent to SQLRANGE BETWEEN CURRENT ROW AND upper.default RelBuilder.OverCallRelBuilder.OverCall.rangeUnbounded()Sets an unbounded RANGE window, equivalent to SQLRANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.RelBuilder.OverCall.rowsBetween(org.apache.calcite.rex.RexWindowBound lower, org.apache.calcite.rex.RexWindowBound upper) Sets a RANGE window with lower and upper bounds, equivalent to SQLROWS BETWEEN lower ROW AND upper.default RelBuilder.OverCallRelBuilder.OverCall.rowsFrom(org.apache.calcite.rex.RexWindowBound lower) Sets a ROWS window with a lower bound, equivalent to SQLROWS BETWEEN lower AND CURRENT ROW.default RelBuilder.OverCallRelBuilder.OverCall.rowsTo(org.apache.calcite.rex.RexWindowBound upper) Sets a ROWS window with an upper bound, equivalent to SQLROWS BETWEEN CURRENT ROW AND upper.default RelBuilder.OverCallRelBuilder.OverCall.rowsUnbounded()Sets an unbounded ROWS window, equivalent to SQLROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING.Method parameters in org.apache.calcite.tools with type arguments of type RelBuilder.OverCallModifier and TypeMethodDescriptiondefault <R> RRelBuilder.OverCall.let(Function<RelBuilder.OverCall, R> consumer) Performs an action on this OverCall.