public final Bind_dynamic_sqlContext bind_dynamic_sql() throws RecognitionException { Bind_dynamic_sqlContext _localctx = new Bind_dynamic_sqlContext(_ctx, getState()); enterRule(_localctx, 98, RULE_bind_dynamic_sql); int _la;
@Override public void enterBind_dynamic_sql(Bind_dynamic_sqlContext ctx) { result.add(new JQLPlaceHolder(JQLPlaceHolderType.DYNAMIC_SQL, ctx.bind_parameter_name().getText())); }
@Override public void enterBind_dynamic_sql(Bind_dynamic_sqlContext ctx) { JQLDynamicStatementType dynamicType = JQLDynamicStatementType.valueOf(ctx.bind_parameter_name().getText().toUpperCase()); int start = ctx.getStart().getStartIndex() - 1; int stop = ctx.getStop().getStopIndex() + 1; String dynamicWhere = result.value.substring(start, stop); dynamicReplace.put(dynamicType, dynamicWhere); // super.enterBind_dynamic_sql(ctx); }
public final Bind_dynamic_sqlContext bind_dynamic_sql() throws RecognitionException { Bind_dynamic_sqlContext _localctx = new Bind_dynamic_sqlContext(_ctx, getState()); enterRule(_localctx, 94, RULE_bind_dynamic_sql); int _la;
public List<TerminalNode> SPACES() { return getTokens(JqlParser.SPACES); } public TerminalNode SPACES(int i) {
public List<TerminalNode> SPACES() { return getTokens(JqlParser.SPACES); } public TerminalNode SPACES(int i) {
@Override public void enterBind_dynamic_sql(Bind_dynamic_sqlContext ctx) { result.add(new JQLPlaceHolder(JQLPlaceHolderType.DYNAMIC_SQL, ctx.bind_parameter_name().getText())); }
public TerminalNode SPACES(int i) { return getToken(JqlParser.SPACES, i); } public Bind_dynamic_sqlContext(ParserRuleContext parent, int invokingState) {
public Bind_parameter_nameContext bind_parameter_name() { return getRuleContext(Bind_parameter_nameContext.class,0); } public List<TerminalNode> SPACES() { return getTokens(JqlParser.SPACES); }
public Bind_parameter_nameContext bind_parameter_name() { return getRuleContext(Bind_parameter_nameContext.class,0); } public List<TerminalNode> SPACES() { return getTokens(JqlParser.SPACES); }
public TerminalNode SPACES(int i) { return getToken(JqlParser.SPACES, i); } public Bind_dynamic_sqlContext(ParserRuleContext parent, int invokingState) {
@Override public void enterBind_dynamic_sql(Bind_dynamic_sqlContext ctx) { String value = listener.onDynamicSQL(JQLDynamicStatementType.valueOf(ctx.bind_parameter_name().getText())); // skip without replace if (value == null) return; replace.add(new Triple<Token, Token, String>(ctx.start, ctx.stop, value)); }
@Override public void enterBind_dynamic_sql(Bind_dynamic_sqlContext ctx) { JQLDynamicStatementType dynamicType = JQLDynamicStatementType.valueOf(ctx.bind_parameter_name().getText().toUpperCase()); int start = ctx.getStart().getStartIndex() - 1; int stop = ctx.getStop().getStopIndex() + 1; String dynamicWhere = result.value.substring(start, stop); dynamicReplace.put(dynamicType, dynamicWhere); } });
@Override public void enterBind_dynamic_sql(Bind_dynamic_sqlContext ctx) { JQLDynamicStatementType dynamicType = JQLDynamicStatementType.valueOf(ctx.bind_parameter_name().getText().toUpperCase()); int start = ctx.getStart().getStartIndex() - 1; int stop = ctx.getStop().getStopIndex() + 1; String dynamicWhere = result.value.substring(start, stop); dynamicReplace.put(dynamicType, dynamicWhere); } });