com.espertech.esper.client.soda
Class ExpressionDeclaration

java.lang.Object
  extended by com.espertech.esper.client.soda.ExpressionDeclaration
All Implemented Interfaces:
java.io.Serializable

public class ExpressionDeclaration
extends java.lang.Object
implements java.io.Serializable

Represents a single expression declaration that applies to a given statement.

See Also:
Serialized Form

Constructor Summary
ExpressionDeclaration()
          Ctor.
ExpressionDeclaration(java.lang.String name, java.util.List<java.lang.String> parameterNames, Expression expression, boolean alias)
          Ctor.
 
Method Summary
 Expression getExpression()
          Returns the expression body.
 java.lang.String getName()
          Returns expression name.
 java.util.List<java.lang.String> getParameterNames()
          Returns the paramater names.
 boolean isAlias()
          Returns indicator whether the expression is an alias or not.
 void setAlias(boolean alias)
          Sets indicator whether the expression is an alias or not.
 void setExpression(Expression expression)
          Sets the expression body.
 void setName(java.lang.String name)
          Sets expression name.
 void setParameterNames(java.util.List<java.lang.String> parameterNames)
          Sets the paramater names.
 void toEPL(java.io.StringWriter writer)
          Print part.
static void toEPL(java.io.StringWriter writer, java.util.List<ExpressionDeclaration> expressionDeclarations, EPStatementFormatter formatter)
          Print.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionDeclaration

public ExpressionDeclaration()
Ctor.


ExpressionDeclaration

public ExpressionDeclaration(java.lang.String name,
                             java.util.List<java.lang.String> parameterNames,
                             Expression expression,
                             boolean alias)
Ctor.

Parameters:
name - of expression
parameterNames - expression paramater names
expression - the expression body
alias - indicator whether this is an expression alias or not
Method Detail

getName

public java.lang.String getName()
Returns expression name.

Returns:
name

setName

public void setName(java.lang.String name)
Sets expression name.

Parameters:
name - name to set

getExpression

public Expression getExpression()
Returns the expression body.

Returns:
expression body

setExpression

public void setExpression(Expression expression)
Sets the expression body.

Parameters:
expression - body to set

getParameterNames

public java.util.List<java.lang.String> getParameterNames()
Returns the paramater names.

Returns:
paramater names

isAlias

public boolean isAlias()
Returns indicator whether the expression is an alias or not.

Returns:
alias indicator

setAlias

public void setAlias(boolean alias)
Sets indicator whether the expression is an alias or not.

Parameters:
alias - alias indicator

setParameterNames

public void setParameterNames(java.util.List<java.lang.String> parameterNames)
Sets the paramater names.

Parameters:
parameterNames - paramater names to set

toEPL

public static void toEPL(java.io.StringWriter writer,
                         java.util.List<ExpressionDeclaration> expressionDeclarations,
                         EPStatementFormatter formatter)
Print.

Parameters:
writer - to print to
expressionDeclarations - expression declarations
formatter - for newline-whitespace formatting

toEPL

public void toEPL(java.io.StringWriter writer)
Print part.

Parameters:
writer - to write to

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com