public static CreateDataFlowDesc walkCreateDataFlow(EsperEPL2GrammarParser.CreateDataflowContext ctx, Map<Tree, Object> astGraphNodeMap, EngineImportService engineImportService) {
String graphName = ctx.name.getText();
List<GraphOperatorSpec> ops = new ArrayList<GraphOperatorSpec>();
List<CreateSchemaDesc> schemas = new ArrayList<CreateSchemaDesc>();
List<EsperEPL2GrammarParser.GopContext> gopctxs = ctx.gopList().gop();
for (EsperEPL2GrammarParser.GopContext gopctx : gopctxs) {
if (gopctx.createSchemaExpr() != null) {
schemas.add(ASTCreateSchemaHelper.walkCreateSchema(gopctx.createSchemaExpr()));
} else {
ops.add(parseOp(gopctx, astGraphNodeMap, engineImportService));
}
}
return new CreateDataFlowDesc(graphName, ops, schemas);
}
ASTGraphHelper.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:esper
作者:
评论列表
文章目录