@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); } });
@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); }
@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) { result.add(new JQLPlaceHolder(JQLPlaceHolderType.DYNAMIC_SQL, ctx.bind_parameter_name().getText())); }
@Override public void enterBind_parameter(Bind_parameterContext ctx) { String value; if (ctx.bind_parameter_name() != null) { value = listener.onBindParameter(ctx.bind_parameter_name().getText(), inStatement); } else { value = listener.onBindParameter(ctx.getText(), inStatement); } // skip without replace if (value == null) return; replace.add(new Triple<Token, Token, String>(ctx.start, ctx.stop, value)); }
@Override public void enterBind_parameter(Bind_parameterContext ctx) { String value; if (ctx.bind_parameter_name() != null) { value = ctx.bind_parameter_name().getText(); } else { value = ctx.getText(); } result.add(new JQLPlaceHolder(JQLPlaceHolderType.PARAMETER, value)); }
@Override public void enterBind_parameter(Bind_parameterContext ctx) { String parameter; if (ctx.bind_parameter_name() != null) { parameter = ctx.bind_parameter_name().getText(); } else { parameter = ctx.getText(); } result.add(new JQLPlaceHolder(JQLPlaceHolderType.PARAMETER, parameter)); }
@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)); }