Class WindowableAggregationFunction<T>
- java.lang.Object
-
- org.hotrod.runtime.livesql.expressions.Expression<T>
-
- org.hotrod.runtime.livesql.expressions.aggregations.AggregationFunction<T>
-
- org.hotrod.runtime.livesql.expressions.analytics.WindowableAggregationFunction<T>
-
- All Implemented Interfaces:
WindowableFunction<T>,ResultSetColumn
- Direct Known Subclasses:
BooleanAggregationFunction,ByteArrayAggregationFunction,DateTimeAggregationFunction,NumericAggregationFunction,ObjectAggregationFunction,StringAggregationFunction
public abstract class WindowableAggregationFunction<T> extends AggregationFunction<T> implements WindowableFunction<T>
-
-
Field Summary
-
Fields inherited from class org.hotrod.runtime.livesql.expressions.Expression
PRECEDENCE_AND, PRECEDENCE_ANY_ALL_EQ_NE_LT_LE_GT_GE, PRECEDENCE_BETWEEN, PRECEDENCE_CASE, PRECEDENCE_COLUMN, PRECEDENCE_EQ_NE_LT_LE_GT_GE, PRECEDENCE_EXISTS, PRECEDENCE_FUNCTION, PRECEDENCE_IN, PRECEDENCE_IS_NULL, PRECEDENCE_LIKE, PRECEDENCE_LITERAL, PRECEDENCE_MULT_DIV_MOD, PRECEDENCE_NOT, PRECEDENCE_OR, PRECEDENCE_PARENTHESIS, PRECEDENCE_PLUS_MINUS, PRECEDENCE_TUPLE, PRECEDENCE_UNARY_MINUS
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedWindowableAggregationFunction(int precedence)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description WindowFunctionOverStage<T>over()voidrenderBaseTo(QueryWriter w)-
Methods inherited from class org.hotrod.runtime.livesql.expressions.Expression
as, asc, between, between, between, between, desc, designateAliases, eq, eq, eqAll, eqAny, ge, ge, geAll, geAny, getPrecedence, gt, gt, gtAll, gtAny, in, in, in, isNotNull, isNull, le, le, leAll, leAny, lt, lt, ltAll, ltAny, ne, ne, neAll, neAny, notBetween, notBetween, notBetween, notBetween, notIn, notIn, notIn, renderInner, renderTo, setPrecedence, validateTableReferences
-
-
-
-
Method Detail
-
over
public WindowFunctionOverStage<T> over()
- Specified by:
overin interfaceWindowableFunction<T>
-
renderBaseTo
public void renderBaseTo(QueryWriter w)
- Specified by:
renderBaseToin interfaceWindowableFunction<T>
-
-