public class ScriptExpression extends Object implements Serializable
Constructor and Description |
---|
ScriptExpression()
Ctor.
|
ScriptExpression(String name,
List<String> parameterNames,
String expressionText,
String optionalReturnType,
String optionalDialect)
Ctor.
|
ScriptExpression(String name,
List<String> parameterNames,
String expressionText,
String optionalReturnType,
String optionalDialect,
String optionalEventTypeName)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
String |
getExpressionText()
Returns the script body.
|
String |
getName()
Returns the script name.
|
String |
getOptionalDialect()
Returns a dialect name, or null if none is defined and the configured default applies
|
String |
getOptionalEventTypeName()
Returns the optional event type name.
|
String |
getOptionalReturnType()
Returns the return type, if any is specified.
|
List<String> |
getParameterNames()
Returns the lambda expression parameters.
|
void |
setExpressionText(String expressionText)
Sets the script body.
|
void |
setName(String name)
Sets the script name.
|
void |
setOptionalDialect(String optionalDialect)
Sets a dialect name, or null if none is defined and the configured default applies
|
void |
setOptionalEventTypeName(String optionalEventTypeName)
Sets the optional event type name.
|
void |
setOptionalReturnType(String optionalReturnType)
Sets the return type, if any is specified.
|
void |
setParameterNames(List<String> parameterNames)
Sets the lambda expression parameters.
|
void |
toEPL(StringWriter writer)
Print part.
|
static void |
toEPL(StringWriter writer,
List<ScriptExpression> scripts,
EPStatementFormatter formatter)
Print.
|
public ScriptExpression()
public ScriptExpression(String name, List<String> parameterNames, String expressionText, String optionalReturnType, String optionalDialect, String optionalEventTypeName)
name
- script nameparameterNames
- parameter listexpressionText
- script textoptionalReturnType
- return typeoptionalDialect
- dialectoptionalEventTypeName
- optional event type namepublic ScriptExpression(String name, List<String> parameterNames, String expressionText, String optionalReturnType, String optionalDialect)
name
- script nameparameterNames
- parameter listexpressionText
- script textoptionalReturnType
- return typeoptionalDialect
- dialectpublic String getName()
public void setName(String name)
name
- script name to setpublic String getOptionalReturnType()
public void setOptionalReturnType(String optionalReturnType)
optionalReturnType
- return typepublic String getOptionalDialect()
public void setOptionalDialect(String optionalDialect)
optionalDialect
- dialect namepublic String getExpressionText()
public void setExpressionText(String expressionText)
expressionText
- script bodypublic List<String> getParameterNames()
public void setParameterNames(List<String> parameterNames)
parameterNames
- lambda expression parameterspublic String getOptionalEventTypeName()
public void setOptionalEventTypeName(String optionalEventTypeName)
optionalEventTypeName
- namepublic static void toEPL(StringWriter writer, List<ScriptExpression> scripts, EPStatementFormatter formatter)
writer
- to print toscripts
- scriptsformatter
- for newline-whitespace formattingpublic void toEPL(StringWriter writer)
writer
- to write to