public static Partition parsePartition(String source) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.partition_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (Partition) eval.visit(tree); }
public static StoreQuery parseStoreQuery(String storeQuery) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(storeQuery); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.store_query_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (StoreQuery) eval.visit(tree); }
public static StreamDefinition parseStreamDefinition(String source) { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.definition_stream_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (StreamDefinition) eval.visit(tree); }
public static AggregationDefinition parseAggregationDefinition(String source) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.definition_aggregation_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (AggregationDefinition) eval.visit(tree); }
public static TimeConstant parseTimeConstantDefinition(String source) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.time_value(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (TimeConstant) eval.visit(tree); }
public static TableDefinition parseTableDefinition(String source) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.definition_table_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (TableDefinition) eval.visit(tree); }
public static Query parseQuery(String source) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.query_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (Query) eval.visit(tree); }
public static FunctionDefinition parseFunctionDefinition(String source) throws SiddhiParserException { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.definition_function_final(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (FunctionDefinition) eval.visit(tree); }
public static SiddhiApp parse(String source) { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); // parser.setErrorHandler(new BailErrorStrategy()); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.parse(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorImpl(); return (SiddhiApp) eval.visit(tree); }
public static List<String> split(String source) { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.parse(); SiddhiQLVisitor eval = new SiddhiQLStormQuerySplitter(); List<String> queryList = (List<String>) eval.visit(tree); return queryList; }
public static List<String> getEventTableList(String source) { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.parse(); SiddhiQLVisitor eval = new SiddhiQLStormQuerySplitter(); List<String> eventTableList = new ArrayList<>(); SiddhiQLParser.Execution_planContext ctx = (((SiddhiQLParser.ParseContext)tree).execution_plan()); for (SiddhiQLParser.Definition_tableContext executionElementContext : ctx.definition_table()) { String query = (String) eval.visit(executionElementContext); eventTableList.add(query); } return eventTableList; }
public static StringBuilder parseString(String source) { ANTLRInputStream input = new ANTLRInputStream(source); SiddhiQLLexer lexer = new SiddhiQLLexer(input); lexer.removeErrorListeners(); lexer.addErrorListener(SiddhiErrorListener.INSTANCE); CommonTokenStream tokens = new CommonTokenStream(lexer); TokenStreamRewriter tokenStreamRewriter = new TokenStreamRewriter(tokens); SiddhiQLParser parser = new SiddhiQLParser(tokens); parser.removeErrorListeners(); parser.addErrorListener(SiddhiErrorListener.INSTANCE); ParseTree tree = parser.parse(); SiddhiQLVisitor eval = new SiddhiQLBaseVisitorStringImpl(tokenStreamRewriter); return (StringBuilder) eval.visit(tree); } }