public class PatternExpressionUtil extends Object
Constructor and Description |
---|
PatternExpressionUtil() |
Modifier and Type | Method and Description |
---|---|
static Object |
evaluate(String objectName,
MatchedEventMap beginState,
ExprNode parameter,
MatchedEventConvertor convertor,
ExprEvaluatorContext exprEvaluatorContext) |
static List<Object> |
evaluate(String objectName,
MatchedEventMap beginState,
List<ExprNode> parameters,
MatchedEventConvertor convertor,
ExprEvaluatorContext exprEvaluatorContext)
Ctor.
|
static Object |
evaluateTimePeriod(String objectName,
MatchedEventMap beginState,
ExprTimePeriod timePeriod,
MatchedEventConvertor convertor,
ExprEvaluatorContext exprEvaluatorContext)
Evaluate the pattern expression.
|
static Object |
getKeys(MatchedEventMap matchEvent,
MatchedEventConvertor convertor,
ExprEvaluator[] expressions,
AgentInstanceContext agentInstanceContext) |
static void |
toPrecedenceFreeEPL(StringWriter writer,
String delimiterText,
List<EvalFactoryNode> childNodes,
PatternExpressionPrecedenceEnum precedence) |
public static Object getKeys(MatchedEventMap matchEvent, MatchedEventConvertor convertor, ExprEvaluator[] expressions, AgentInstanceContext agentInstanceContext)
public static List<Object> evaluate(String objectName, MatchedEventMap beginState, List<ExprNode> parameters, MatchedEventConvertor convertor, ExprEvaluatorContext exprEvaluatorContext) throws EPException
objectName
- is the pattern object namebeginState
- the pattern begin stateparameters
- object parametersconvertor
- for converting to a event-per-stream view for use to evaluate expressionsexprEvaluatorContext
- expression evaluation contextEPException
- if the evaluate failedpublic static Object evaluateTimePeriod(String objectName, MatchedEventMap beginState, ExprTimePeriod timePeriod, MatchedEventConvertor convertor, ExprEvaluatorContext exprEvaluatorContext) throws EPException
objectName
- pattern object namebeginState
- pattern stateconvertor
- to converting from pattern match to event-per-streamexprEvaluatorContext
- expression evaluation contexttimePeriod
- time periodEPException
- if the evaluation failedpublic static Object evaluate(String objectName, MatchedEventMap beginState, ExprNode parameter, MatchedEventConvertor convertor, ExprEvaluatorContext exprEvaluatorContext) throws EPException
EPException
public static void toPrecedenceFreeEPL(StringWriter writer, String delimiterText, List<EvalFactoryNode> childNodes, PatternExpressionPrecedenceEnum precedence)