Class SumProjectionExpression
java.lang.Object
com.espertech.esper.common.client.soda.ExpressionBase
com.espertech.esper.common.client.soda.SumProjectionExpression
- All Implemented Interfaces:
Expression
,Serializable
Sum of the (distinct) values returned by an expression.
- See Also:
-
Constructor Summary
ConstructorDescriptionCtor.SumProjectionExpression
(boolean isDistinct) Ctor - for use to create an expression tree, without inner expressionSumProjectionExpression
(Expression expression, boolean isDistinct) Ctor - adds the expression to project. -
Method Summary
Modifier and TypeMethodDescriptionReturns precedence.boolean
Returns true if the projection considers distinct values only.void
setDistinct
(boolean distinct) Set the distinct flag indicating the projection considers distinct values only.void
toPrecedenceFreeEPL
(StringWriter writer) Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.Methods inherited from class com.espertech.esper.common.client.soda.ExpressionBase
addChild, getChildren, getTreeObjectName, renderAggregation, setChildren, setTreeObjectName, toEPL, toPrecedenceFreeEPL, toPrecedenceFreeEPL
-
Constructor Details
-
SumProjectionExpression
public SumProjectionExpression()Ctor. -
SumProjectionExpression
public SumProjectionExpression(boolean isDistinct) Ctor - for use to create an expression tree, without inner expression- Parameters:
isDistinct
- true if distinct
-
SumProjectionExpression
Ctor - adds the expression to project.- Parameters:
expression
- returning values to projectisDistinct
- true if distinct
-
-
Method Details
-
getPrecedence
Description copied from interface:Expression
Returns precedence.- Returns:
- precedence
-
toPrecedenceFreeEPL
Description copied from class:ExpressionBase
Renders the expressions and all it's child expression, in full tree depth, as a string in language syntax.- Specified by:
toPrecedenceFreeEPL
in classExpressionBase
- Parameters:
writer
- is the output to use
-
isDistinct
public boolean isDistinct()Returns true if the projection considers distinct values only.- Returns:
- true if distinct
-
setDistinct
public void setDistinct(boolean distinct) Set the distinct flag indicating the projection considers distinct values only.- Parameters:
distinct
- true for distinct, false for not distinct
-