public class ConfigurationCompilerPlugInSingleRowFunction
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable
Controls whether a single-row function is eligible for optimization if it occurs in a filter expression.
|
static class |
ConfigurationCompilerPlugInSingleRowFunction.ValueCache
Enum for single-row function value cache setting.
|
Constructor and Description |
---|
ConfigurationCompilerPlugInSingleRowFunction()
Ctor.
|
ConfigurationCompilerPlugInSingleRowFunction(java.lang.String name,
java.lang.String functionClassName,
java.lang.String functionMethodName,
ConfigurationCompilerPlugInSingleRowFunction.ValueCache valueCache,
ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable filterOptimizable,
boolean rethrowExceptions,
java.lang.String eventTypeName)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getEventTypeName()
Returns the event type name for functions that return
EventBean instances. |
ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable |
getFilterOptimizable()
Returns filter optimization settings.
|
java.lang.String |
getFunctionClassName()
Returns the single-row function name.
|
java.lang.String |
getFunctionMethodName()
Returns the name of the single-row function.
|
java.lang.String |
getName()
Returns the single-row function name for use in EPL.
|
ConfigurationCompilerPlugInSingleRowFunction.ValueCache |
getValueCache()
Returns the setting for the cache behavior.
|
boolean |
isRethrowExceptions()
Returns indicator whether the runtimere-throws exceptions
thrown by the single-row function.
|
void |
setEventTypeName(java.lang.String eventTypeName)
Sets the event type name for functions that return
EventBean instances. |
void |
setFilterOptimizable(ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable filterOptimizable)
Sets filter optimization settings.
|
void |
setFunctionClassName(java.lang.String functionClassName)
Sets the single-row function's implementation class name.
|
void |
setFunctionMethodName(java.lang.String functionMethodName)
Sets the name of the single-row function.
|
void |
setName(java.lang.String name)
Sets the single-row function name for use in EPL.
|
void |
setRethrowExceptions(boolean rethrowExceptions)
Sets indicator whether the runtimere-throws exceptions
thrown by the single-row function.
|
void |
setValueCache(ConfigurationCompilerPlugInSingleRowFunction.ValueCache valueCache)
Sets the cache behavior.
|
public ConfigurationCompilerPlugInSingleRowFunction(java.lang.String name, java.lang.String functionClassName, java.lang.String functionMethodName, ConfigurationCompilerPlugInSingleRowFunction.ValueCache valueCache, ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable filterOptimizable, boolean rethrowExceptions, java.lang.String eventTypeName)
name
- UDF namefunctionClassName
- class namefunctionMethodName
- method namevalueCache
- value cachefilterOptimizable
- optimizable settingrethrowExceptions
- rethrow settingeventTypeName
- optional event type namepublic ConfigurationCompilerPlugInSingleRowFunction()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- to setpublic java.lang.String getFunctionClassName()
public void setFunctionClassName(java.lang.String functionClassName)
functionClassName
- is the implementation class namepublic java.lang.String getFunctionMethodName()
public void setFunctionMethodName(java.lang.String functionMethodName)
functionMethodName
- single-row function namepublic ConfigurationCompilerPlugInSingleRowFunction.ValueCache getValueCache()
public void setValueCache(ConfigurationCompilerPlugInSingleRowFunction.ValueCache valueCache)
valueCache
- cache behaviorpublic ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable getFilterOptimizable()
public void setFilterOptimizable(ConfigurationCompilerPlugInSingleRowFunction.FilterOptimizable filterOptimizable)
filterOptimizable
- filter optimization settingspublic boolean isRethrowExceptions()
public void setRethrowExceptions(boolean rethrowExceptions)
rethrowExceptions
- indicatorpublic java.lang.String getEventTypeName()
EventBean
instances.public void setEventTypeName(java.lang.String eventTypeName)
EventBean
instances.eventTypeName
- event type name