com.espertech.esper.client.soda
Class ScriptExpression

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

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

Script-expression is external scripting language expression such as JavaScript, Groovy or MVEL, for example.

See Also:
Serialized Form

Constructor Summary
ScriptExpression()
          Ctor.
ScriptExpression(java.lang.String name, java.util.List<java.lang.String> parameterNames, java.lang.String expressionText, java.lang.String optionalReturnType, java.lang.String optionalDialect)
          Ctor.
 
Method Summary
 java.lang.String getExpressionText()
          Returns the script body.
 java.lang.String getName()
          Returns the script name.
 java.lang.String getOptionalDialect()
          Returns a dialect name, or null if none is defined and the configured default applies
 java.lang.String getOptionalReturnType()
          Returns the return type, if any is specified.
 java.util.List<java.lang.String> getParameterNames()
          Returns the lambda expression parameters.
 void setExpressionText(java.lang.String expressionText)
          Sets the script body.
 void setName(java.lang.String name)
          Sets the script name.
 void setOptionalDialect(java.lang.String optionalDialect)
          Sets a dialect name, or null if none is defined and the configured default applies
 void setOptionalReturnType(java.lang.String optionalReturnType)
          Sets the return type, if any is specified.
 void setParameterNames(java.util.List<java.lang.String> parameterNames)
          Sets the lambda expression parameters.
 void toEPL(java.io.StringWriter writer)
          Print part.
static void toEPL(java.io.StringWriter writer, java.util.List<ScriptExpression> scripts, EPStatementFormatter formatter)
          Print.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ScriptExpression

public ScriptExpression()
Ctor.


ScriptExpression

public ScriptExpression(java.lang.String name,
                        java.util.List<java.lang.String> parameterNames,
                        java.lang.String expressionText,
                        java.lang.String optionalReturnType,
                        java.lang.String optionalDialect)
Ctor.

Parameters:
name - script name
parameterNames - parameter list
expressionText - script text
optionalReturnType - return type
optionalDialect - dialect
Method Detail

getName

public java.lang.String getName()
Returns the script name.

Returns:
script name

setName

public void setName(java.lang.String name)
Sets the script name.

Parameters:
name - script name to set

getOptionalReturnType

public java.lang.String getOptionalReturnType()
Returns the return type, if any is specified.

Returns:
return type

setOptionalReturnType

public void setOptionalReturnType(java.lang.String optionalReturnType)
Sets the return type, if any is specified.

Parameters:
optionalReturnType - return type

getOptionalDialect

public java.lang.String getOptionalDialect()
Returns a dialect name, or null if none is defined and the configured default applies

Returns:
dialect name

setOptionalDialect

public void setOptionalDialect(java.lang.String optionalDialect)
Sets a dialect name, or null if none is defined and the configured default applies

Parameters:
optionalDialect - dialect name

getExpressionText

public java.lang.String getExpressionText()
Returns the script body.

Returns:
script body

setExpressionText

public void setExpressionText(java.lang.String expressionText)
Sets the script body.

Parameters:
expressionText - script body

getParameterNames

public java.util.List<java.lang.String> getParameterNames()
Returns the lambda expression parameters.

Returns:
lambda expression parameters

setParameterNames

public void setParameterNames(java.util.List<java.lang.String> parameterNames)
Sets the lambda expression parameters.

Parameters:
parameterNames - lambda expression parameters

toEPL

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

Parameters:
writer - to print to
scripts - scripts
formatter - for newline-whitespace formatting

toEPL

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

Parameters:
writer - to write to

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