Examples of EvalNode


Examples of com.espertech.esper.pattern.EvalNode

    private void leaveEveryDistinct(Tree node)
    {
        log.debug(".leaveEveryDistinct");
        List<ExprNode> exprNodes = getExprNodes(node.getChild(0), 0);
        EvalNode everyNode = this.patternNodeFactory.makeEveryDistinctNode(exprNodes);
        addEvalNodeExpression(everyNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

        List<ExprNode> exprNodes = getExprNodes(node, count);

        FilterSpecRaw rawFilterSpec = new FilterSpecRaw(eventName, exprNodes, propertyEvalSpec);
        propertyEvalSpec = null;
        EvalNode filterNode = patternNodeFactory.makeFilterNode(rawFilterSpec, optionalPatternTagName, consumption);
        addEvalNodeExpression(filterNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

                }
                childNodes.add(astPatternNodeMap.remove(child.getChild(current)));
            }
        }
        List<ExprNode> expressions = Arrays.asList(maxExpressions); // can contain null elements as max/no-max can be mixed
        EvalNode fbNode = patternNodeFactory.makeFollowedByNode(expressions);
        fbNode.addChildNodes(childNodes);
        addEvalNodeExpression(fbNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

    }

    private void leaveAnd(Tree node)
    {
        log.debug(".leaveAnd");
        EvalNode andNode = patternNodeFactory.makeAndNode();
        addEvalNodeExpression(andNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

    }

    private void leaveOr(Tree node)
    {
        log.debug(".leaveOr");
        EvalNode orNode = patternNodeFactory.makeOrNode();
        addEvalNodeExpression(orNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

    }

    private void leavePatternNot(Tree node)
    {
        log.debug(".leavePatternNot");
        EvalNode notNode = this.patternNodeFactory.makeNotNode();
        addEvalNodeExpression(notNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

            objectName = GuardEnum.WHILE_GUARD.getName();
            obsParameters = getExprNodes(node, 1);
        }

        PatternGuardSpec guardSpec = new PatternGuardSpec(objectNamespace, objectName, obsParameters);
        EvalNode guardNode = patternNodeFactory.makeGuardNode(guardSpec);
        addEvalNodeExpression(guardNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

        String objectNamespace = node.getChild(0).getText();
        String objectName = node.getChild(1).getText();
        List<ExprNode> obsParameters = getExprNodes(node, 2);

        PatternObserverSpec observerSpec = new PatternObserverSpec(objectNamespace, objectName, obsParameters);
        EvalNode observerNode = this.patternNodeFactory.makeObserverNode(observerSpec);
        addEvalNodeExpression(observerNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

        if ((node.getChildCount() == 2) && (hasRange) && (!tightlyBound))
        {
            throw new ASTWalkException("Variable bounds repeat operator requires an until-expression");
        }

        EvalNode fbNode = this.patternNodeFactory.makeMatchUntilNode(low, high);
        addEvalNodeExpression(fbNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalNode

        return StatementSpecMapper.unmap(node);
    }

    public PatternExpr compilePatternToSODA(String expression) throws EPException
    {
        EvalNode node = compilePatternToNode(expression);
        return StatementSpecMapper.unmap(node);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.