public class PatternExpressionUtil
extends java.lang.Object
Constructor and Description |
---|
PatternExpressionUtil() |
Modifier and Type | Method and Description |
---|---|
static java.lang.Object |
evaluate(java.lang.String objectName,
MatchedEventMap beginState,
ExprNode parameter,
MatchedEventConvertor convertor,
ExprEvaluatorContext exprEvaluatorContext) |
static java.util.List<java.lang.Object> |
evaluate(java.lang.String objectName,
MatchedEventMap beginState,
java.util.List<ExprNode> parameters,
MatchedEventConvertor convertor,
ExprEvaluatorContext exprEvaluatorContext)
Ctor.
|
static java.lang.Object |
evaluateTimePeriod(java.lang.String objectName,
MatchedEventMap beginState,
ExprTimePeriod timePeriod,
MatchedEventConvertor convertor,
ExprEvaluatorContext exprEvaluatorContext)
Evaluate the pattern expression.
|
static java.lang.Object |
getKeys(MatchedEventMap matchEvent,
MatchedEventConvertor convertor,
ExprEvaluator[] expressions,
AgentInstanceContext agentInstanceContext) |
static void |
toPrecedenceFreeEPL(java.io.StringWriter writer,
java.lang.String delimiterText,
java.util.List<EvalFactoryNode> childNodes,
PatternExpressionPrecedenceEnum precedence) |
public static java.lang.Object getKeys(MatchedEventMap matchEvent, MatchedEventConvertor convertor, ExprEvaluator[] expressions, AgentInstanceContext agentInstanceContext)
public static java.util.List<java.lang.Object> evaluate(java.lang.String objectName, MatchedEventMap beginState, java.util.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 java.lang.Object evaluateTimePeriod(java.lang.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 java.lang.Object evaluate(java.lang.String objectName, MatchedEventMap beginState, ExprNode parameter, MatchedEventConvertor convertor, ExprEvaluatorContext exprEvaluatorContext) throws EPException
EPException
public static void toPrecedenceFreeEPL(java.io.StringWriter writer, java.lang.String delimiterText, java.util.List<EvalFactoryNode> childNodes, PatternExpressionPrecedenceEnum precedence)