Class MedianProjectionExpression
java.lang.Object
com.espertech.esper.common.client.soda.ExpressionBase
com.espertech.esper.common.client.soda.MedianProjectionExpression
- All Implemented Interfaces:
Expression
,Serializable
Median projection (aggregation) in the distinct and regular form.
- See Also:
-
Constructor Summary
ConstructorDescriptionCtor.MedianProjectionExpression
(boolean isDistinct) Ctor - for use to create an expression tree, without inner expressionMedianProjectionExpression
(Expression expression, boolean isDistinct) Ctor - adds the expression to project. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true if the projection considers distinct values only.Returns 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
-
MedianProjectionExpression
public MedianProjectionExpression()Ctor. -
MedianProjectionExpression
public MedianProjectionExpression(boolean isDistinct) Ctor - for use to create an expression tree, without inner expression- Parameters:
isDistinct
- true if distinct
-
MedianProjectionExpression
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
-
getDistinct
public boolean getDistinct()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
-