Examples of EvalFactoryNode


Examples of com.espertech.esper.pattern.EvalFactoryNode

        {
            throw new ASTWalkException("Unexpected AST tree contains zero or more then 1 child elements for root");
        }

        // Get expression node sub-tree from the AST nodes placed so far
        EvalFactoryNode evalNode = astPatternNodeMap.values().iterator().next();

        PatternStreamSpecRaw streamSpec = new PatternStreamSpecRaw(evalNode, ViewSpec.EMPTY_VIEWSPEC_ARRAY, null, new StreamSpecOptions(), false, false);
        statementSpec.getStreamSpecs().add(streamSpec);
        statementSpec.setSubstitutionParameters(substitutionParamNodes);
View Full Code Here

Examples of com.espertech.esper.pattern.EvalFactoryNode

            {
                throw new ASTWalkException("Unexpected AST tree contains zero or more then 1 child elements for root");
            }

            // Get expression node sub-tree from the AST nodes placed so far
            EvalFactoryNode evalNode = astPatternNodeMap.values().iterator().next();
            PatternLevelAnnotationFlags flags = getPatternFlags(node.getChild(0));
            streamSpec = new PatternStreamSpecRaw(evalNode, ViewSpec.toArray(viewSpecs), streamName, options, flags.isSuppressSameEventMatches(), flags.isDiscardPartialsOnMatch());
            astPatternNodeMap.clear();
        }
        else if (node.getChild(0).getType() == DATABASE_JOIN_EXPR)
View Full Code Here

Examples of com.espertech.esper.pattern.EvalFactoryNode

    }

    private void leaveEvery(Tree node)
    {
        log.debug(".leaveEvery");
        EvalFactoryNode everyNode = this.patternNodeFactory.makeEveryNode();
        addEvalNodeExpression(everyNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalFactoryNode

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

Examples of com.espertech.esper.pattern.EvalFactoryNode

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

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

Examples of com.espertech.esper.pattern.EvalFactoryNode

        }
        List<ExprNode> expressions = Collections.emptyList();
        if (!CollectionUtil.isAllNullArray(maxExpressions)) {
            expressions = Arrays.asList(maxExpressions); // can contain null elements as max/no-max can be mixed
        }
        EvalFactoryNode fbNode = patternNodeFactory.makeFollowedByNode(expressions, configurationInformation.getEngineDefaults().getPatterns().getMaxSubexpressions() != null);
        fbNode.addChildNodes(childNodes);
        addEvalNodeExpression(fbNode, node);
    }
View Full Code Here

Examples of com.espertech.esper.pattern.EvalFactoryNode

    }

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

Examples of com.espertech.esper.pattern.EvalFactoryNode

    }

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

Examples of com.espertech.esper.pattern.EvalFactoryNode

    }

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

Examples of com.espertech.esper.pattern.EvalFactoryNode

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

        PatternGuardSpec guardSpec = new PatternGuardSpec(objectNamespace, objectName, obsParameters);
        EvalFactoryNode guardNode = patternNodeFactory.makeGuardNode(guardSpec);
        addEvalNodeExpression(guardNode, 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.