net.esper.client.soda
Class ExpressionBase

java.lang.Object
  extended by net.esper.client.soda.ExpressionBase
All Implemented Interfaces:
Serializable, Expression
Direct Known Subclasses:
ArithmaticExpression, ArrayExpression, AvedevProjectionExpression, AvgProjectionExpression, BetweenExpression, BitwiseOpExpression, CaseSwitchExpression, CaseWhenThenExpression, CastExpression, CoalesceExpression, ConcatExpression, ConstantExpression, CountProjectionExpression, CountStarProjectionExpression, CurrentTimestampExpression, InExpression, InstanceOfExpression, Junction, LikeExpression, MaxProjectionExpression, MaxRowExpression, MedianProjectionExpression, MinProjectionExpression, MinRowExpression, NotExpression, PlugInProjectionExpression, PreviousExpression, PriorExpression, PropertyExistsExpression, PropertyValueExpression, RegExpExpression, RelationalOpExpression, StaticMethodExpression, StddevProjectionExpression, SubqueryExistsExpression, SubqueryExpression, SubqueryInExpression, SubstitutionParameterExpression, SumProjectionExpression

public abstract class ExpressionBase
extends Object
implements Expression

Base expression.

See Also:
Serialized Form

Constructor Summary
protected ExpressionBase()
          Ctor.
 
Method Summary
protected  void addChild(Expression expression)
          Adds a new child expression to the current expression.
 List<Expression> getChildren()
          Returns the list of sub-expressions to the current expression.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.esper.client.soda.Expression
toEQL
 

Constructor Detail

ExpressionBase

protected ExpressionBase()
Ctor.

Method Detail

getChildren

public List<Expression> getChildren()
Returns the list of sub-expressions to the current expression.

Specified by:
getChildren in interface Expression
Returns:
list of child expressions

addChild

protected void addChild(Expression expression)
Adds a new child expression to the current expression.

Parameters:
expression - to add