|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.expression.ExprNodeBase
com.espertech.esper.epl.expression.ExprAggregateNodeBase
com.espertech.esper.epl.expression.ExprPlugInAggFunctionNode
public class ExprPlugInAggFunctionNode
Represents a custom aggregation function in an expresson tree.
Field Summary |
---|
Fields inherited from class com.espertech.esper.epl.expression.ExprAggregateNodeBase |
---|
aggregationResultFuture, column, isDistinct |
Constructor Summary | |
---|---|
ExprPlugInAggFunctionNode(boolean distinct,
AggregationSupport aggregationSupport,
java.lang.String functionName)
Deprecated. Ctor. |
Method Summary | |
---|---|
boolean |
equalsNodeAggregate(ExprAggregateNode node)
Deprecated. Return true if a expression aggregate node semantically equals the current node, or false if not. |
java.lang.String |
getAggregationFunctionName()
Deprecated. Returns the aggregation function name for representation in a generate expression string. |
AggregationMethodFactory |
validateAggregationChild(ExprValidationContext validationContext)
Deprecated. Gives the aggregation node a chance to validate the sub-expression types. |
Methods inherited from class com.espertech.esper.epl.expression.ExprAggregateNodeBase |
---|
equalsNode, evaluate, getEventType, getExprEvaluator, getFactory, getType, isConstantResult, isDistinct, setAggregationResultFuture, toExpressionString, validate, validateFilter, validateNumericChildAllowFilter |
Methods inherited from class com.espertech.esper.epl.expression.ExprNodeBase |
---|
accept, accept, acceptChildnodes, addChildNode, addChildNodes, addChildNodeToFront, getChildNodes, replaceUnlistedChildNode, setChildNode, setChildNodes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.espertech.esper.epl.expression.ExprNode |
---|
accept, accept, acceptChildnodes, addChildNode, addChildNodes, getChildNodes, replaceUnlistedChildNode, setChildNode, setChildNodes |
Constructor Detail |
---|
public ExprPlugInAggFunctionNode(boolean distinct, AggregationSupport aggregationSupport, java.lang.String functionName)
distinct
- - flag indicating unique or non-unique value aggregationaggregationSupport
- - is the base class for plug-in aggregation functionsfunctionName
- is the aggregation function nameMethod Detail |
---|
public AggregationMethodFactory validateAggregationChild(ExprValidationContext validationContext) throws ExprValidationException
ExprAggregateNodeBase
validateAggregationChild
in class ExprAggregateNodeBase
validationContext
- validation information
ExprValidationException
- when expression validation failedpublic java.lang.String getAggregationFunctionName()
ExprAggregateNodeBase
getAggregationFunctionName
in class ExprAggregateNodeBase
public final boolean equalsNodeAggregate(ExprAggregateNode node)
ExprAggregateNodeBase
For use by the equalsNode implementation which compares the distinct flag.
equalsNodeAggregate
in class ExprAggregateNodeBase
node
- to compare to
|
© 2006-2011 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |