public class DefaultExplainPlanExecutor extends java.lang.Object implements ExplainPlanExecutor
| Constructor and Description |
|---|
DefaultExplainPlanExecutor(SqlTracerExplainInfo tracer,
java.lang.String originalSqlStatement,
com.newrelic.agent.bridge.datastore.RecordSql recordSql) |
| Modifier and Type | Method and Description |
|---|---|
protected java.sql.Statement |
createStatement(java.sql.Connection connection,
java.lang.String sql) |
protected java.sql.ResultSet |
executeStatement(java.sql.Statement statement,
java.lang.String sql) |
protected boolean |
multipleStatements(java.lang.String sql)
Check if a sql string may contain multiple statements.
|
void |
runExplainPlan(DatabaseService databaseService,
java.sql.Connection connection,
com.newrelic.agent.bridge.datastore.DatabaseVendor vendor) |
public DefaultExplainPlanExecutor(SqlTracerExplainInfo tracer, java.lang.String originalSqlStatement, com.newrelic.agent.bridge.datastore.RecordSql recordSql)
public void runExplainPlan(DatabaseService databaseService, java.sql.Connection connection, com.newrelic.agent.bridge.datastore.DatabaseVendor vendor) throws java.sql.SQLException
runExplainPlan in interface ExplainPlanExecutorjava.sql.SQLExceptionprotected boolean multipleStatements(java.lang.String sql)
protected java.sql.ResultSet executeStatement(java.sql.Statement statement,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLExceptionprotected java.sql.Statement createStatement(java.sql.Connection connection,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException