public abstract class ExprDotEvalEnumMethodBase extends java.lang.Object implements ExprDotEvalEnumMethod, ExpressionResultCacheStackEntry
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
evaluate(java.lang.Object target,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext exprEvaluatorContext) |
abstract EventType[] |
getAddStreamTypes(java.lang.String enumMethodUsedName,
java.util.List<java.lang.String> goesToNames,
EventType inputEventType,
java.lang.Class collectionComponentType,
java.util.List<ExprDotEvalParam> bodiesAndParameters) |
abstract EnumEval |
getEnumEval(MethodResolutionService methodResolutionService,
EventAdapterService eventAdapterService,
StreamTypeService streamTypeService,
java.lang.String statementId,
java.lang.String enumMethodUsedName,
java.util.List<ExprDotEvalParam> bodiesAndParameters,
EventType inputEventType,
java.lang.Class collectionComponentType,
int numStreamsIncoming,
boolean disablePropertyExpressionEventCollCache) |
EnumMethodEnum |
getEnumMethodEnum() |
EPType |
getTypeInfo() |
void |
init(java.lang.Integer streamOfProviderIfApplicable,
EnumMethodEnum enumMethodEnum,
java.lang.String enumMethodUsedName,
EPType typeInfo,
java.util.List<ExprNode> parameters,
ExprValidationContext validationContext) |
void |
setTypeInfo(EPType typeInfo) |
java.lang.String |
toString() |
void |
visit(ExprDotEvalVisitor visitor) |
public abstract EventType[] getAddStreamTypes(java.lang.String enumMethodUsedName, java.util.List<java.lang.String> goesToNames, EventType inputEventType, java.lang.Class collectionComponentType, java.util.List<ExprDotEvalParam> bodiesAndParameters)
public abstract EnumEval getEnumEval(MethodResolutionService methodResolutionService, EventAdapterService eventAdapterService, StreamTypeService streamTypeService, java.lang.String statementId, java.lang.String enumMethodUsedName, java.util.List<ExprDotEvalParam> bodiesAndParameters, EventType inputEventType, java.lang.Class collectionComponentType, int numStreamsIncoming, boolean disablePropertyExpressionEventCollCache) throws ExprValidationException
ExprValidationException
public EnumMethodEnum getEnumMethodEnum()
public void visit(ExprDotEvalVisitor visitor)
visit
in interface ExprDotEval
public void init(java.lang.Integer streamOfProviderIfApplicable, EnumMethodEnum enumMethodEnum, java.lang.String enumMethodUsedName, EPType typeInfo, java.util.List<ExprNode> parameters, ExprValidationContext validationContext) throws ExprValidationException
init
in interface ExprDotEvalEnumMethod
ExprValidationException
public void setTypeInfo(EPType typeInfo)
public EPType getTypeInfo()
getTypeInfo
in interface ExprDotEval
public java.lang.Object evaluate(java.lang.Object target, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext exprEvaluatorContext)
evaluate
in interface ExprDotEval
public java.lang.String toString()
toString
in class java.lang.Object