package com.codahale.metrics.jdbi.strategies;
Adds statistics for JDBI queries that set the NameStrategies.STATEMENT_CLASS
and NameStrategies.STATEMENT_NAME
for class based display or NameStrategies.STATEMENT_GROUP
and NameStrategies.STATEMENT_NAME
for group based display.
Also knows how to deal with SQL Object statements.
/**
* Adds statistics for JDBI queries that set the {@link NameStrategies#STATEMENT_CLASS} and {@link
* NameStrategies#STATEMENT_NAME} for class based display or {@link NameStrategies#STATEMENT_GROUP}
* and {@link NameStrategies#STATEMENT_NAME} for group based display.
* <p>
* Also knows how to deal with SQL Object statements.
*/
public class SmartNameStrategy extends DelegatingStatementNameStrategy {
public SmartNameStrategy() {
super(NameStrategies.CHECK_EMPTY,
NameStrategies.CONTEXT_CLASS,
NameStrategies.CONTEXT_NAME,
NameStrategies.SQL_OBJECT,
NameStrategies.CHECK_RAW,
NameStrategies.NAIVE_NAME);
}
}