@Override public StatementName getStatementName(final StatementContext statementContext) { final String rawSql = statementContext.getRawSql(); if (ClasspathStatementLocator.looksLikeSql(rawSql)) { return forRawSql(rawSql); } return null; } }
@Override public MetricName getStatementName(StatementContext statementContext) { final String rawSql = statementContext.getRawSql(); if (ClasspathStatementLocator.looksLikeSql(rawSql)) { return forRawSql(rawSql); } return null; } }
public String locate(String name, StatementContext ctx) throws Exception { if (ClasspathStatementLocator.looksLikeSql(name)) { return name; } final StringTokenizer tok = new StringTokenizer(name, ":"); final String group_name = tok.nextToken(); final String template_name = tok.nextToken(); final StringTemplateGroup group = loader.loadGroup(group_name); final StringTemplate template = group.getInstanceOf(template_name); template.setAttributes(ctx.getAttributes()); return template.toString(); } });
if (looksLikeSql(name)) { found.putIfAbsent(cache_key, name); return name;