@Override public StringBuilder visitStandard_stream(@NotNull SiddhiQLParser.Standard_streamContext ctx) { StringBuilder standardStream_Text = new StringBuilder(); standardStream_Text.append(visit(ctx.source())).append(","); if (ctx.pre_window_handlers != null) { standardStream_Text.append("\"pre_window_Handler\":\"").append(ctx.pre_window_handlers.getText()).append("\","); } if (ctx.window() != null && ctx.post_window_handlers != null) { standardStream_Text.append("\"post_window_Handler\":\"").append(ctx.post_window_handlers.getText()).append("\","); } standardStream_Text = new StringBuilder(standardStream_Text.substring(0, standardStream_Text.length() - 1)); return standardStream_Text; }
@Override public StringBuilder visitJoin_source(@NotNull SiddhiQLParser.Join_sourceContext ctx) { StringBuilder joinStream_Text = new StringBuilder("[{ "); Source source = (Source) visit(ctx.source()); String streamAlias = null; if (ctx.stream_alias() != null) { streamAlias = (String) visit(ctx.stream_alias()); activeStreams.remove(ctx.source().getText()); activeStreams.add(streamAlias); } joinStream_Text.append("\"joinSource\" : ").append(visit(ctx.source())).append(","); joinStream_Text.append("\"streamAlias\" : \"").append(streamAlias).append("\","); if (ctx.basic_source_stream_handlers() != null) { joinStream_Text.append("\"basic_source_stream_handlers: \'").append((ctx.basic_source_stream_handlers().getText())).append("\","); } if (ctx.window() != null) { joinStream_Text.append("\"window: \'").append((ctx.window().getText())).append("\","); } joinStream_Text = new StringBuilder(joinStream_Text.substring(0, joinStream_Text.length() - 1)); joinStream_Text.append(" }]"); return joinStream_Text; }