@Override public StringBuilder visitPartition_with_stream(@NotNull SiddhiQLParser.Partition_with_streamContext ctx) { StringBuilder partitionWith = new StringBuilder(" \"PartitionWith\": [{ "); partitionWith.append(" \"Partition_Stream\":\"").append(ctx.stream_id().getText()).append("\", "); List<String> condition = new ArrayList<String>(); List<String> attribute = new ArrayList<String>(); if (ctx.condition_ranges() != null) { for (SiddhiQLParser.Condition_rangeContext context : ctx.condition_ranges().condition_range()) { condition.add("\"" + excapeCode(tokenStreamRewriter.getTokenStream().getText(context.expression().getStart(), context.expression().getStop())) + "\""); attribute.add("\"" + context.string_value().getText() + "\""); } partitionWith.append(" \"condition\":").append(condition).append(", "); partitionWith.append(" \"attribute\":").append(attribute).append(" "); } else if (ctx.attribute() != null) { condition.add("null"); attribute.add("\"" + ctx.attribute().getText() + "\""); partitionWith.append(" \"condition\":").append(condition).append(", "); partitionWith.append(" \"attribute\":").append(attribute).append(" "); } partitionWith = new StringBuilder(partitionWith.substring(0, partitionWith.length() - 1)); partitionWith.append(" }],"); return partitionWith; }
public final String_valueContext string_value() throws RecognitionException { String_valueContext _localctx = new String_valueContext(_ctx, getState()); enterRule(_localctx, 270, RULE_string_value); try { enterOuterAlt(_localctx, 1); { setState(1686); match(STRING_LITERAL); } } catch (RecognitionException re) { _localctx.exception = re; _errHandler.reportError(this, re); _errHandler.recover(this, re); } finally { exitRule(); } return _localctx; }
@Override public StringBuilder visitDefinition_trigger(@NotNull SiddhiQLParser.Definition_triggerContext ctx) { StringBuilder triggerText = new StringBuilder(" { \"Trigger\": "); triggerText.append(" [{ \"triggerName\":\"").append(ctx.trigger_name().getText()).append("\","); if (ctx.time_value() != null) { triggerText.append(" \"triggerValue\":\"").append(ctx.time_value().getText()).append("\","); } else { triggerText.append(" \"triggerValue\":\"").append(ctx.string_value().getText()).append("\","); } String trigger_text = excapeCode(tokenStreamRewriter.getTokenStream().getText(ctx.getStart(), ctx.getStop())); triggerText.append(" \"triggerText\":\"").append(trigger_text).append("\","); triggerText = new StringBuilder(triggerText.substring(0, triggerText.length() - 1)); triggerText.append(" }]}"); return triggerText; }
@Override public StringBuilder visitPlan_annotation(@NotNull SiddhiQLParser.Plan_annotationContext ctx) { StringBuilder annotation = new StringBuilder(" { "); for (SiddhiQLParser.Annotation_elementContext elementContext : ctx.annotation_element()) { annotation.append(" \"plan_annoElement\":\"").append(elementContext.property_value().string_value().getText()).append("\" ,"); } annotation = new StringBuilder(annotation.substring(0, annotation.length() - 1)); annotation.append("}"); return annotation; }
public TerminalNode STRING_LITERAL() { return getToken(SiddhiQLParser.STRING_LITERAL, 0); } public String_valueContext(ParserRuleContext parent, int invokingState) {
/** * {@inheritDoc} * <p>The default implementation returns the result of calling * {@link #visitChildren} on {@code ctx}.</p> * * @param ctx */ @Override public StringConstant visitString_value(@NotNull SiddhiQLParser.String_valueContext ctx) { StringConstant stringConstant = Expression.value(ctx.STRING_LITERAL().getText()); populateQueryContext(stringConstant, ctx); return stringConstant; }