|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.db.debug.LoggablePreparedStatementFactory
public class LoggablePreparedStatementFactory
Factory for loggable prepared statements - a PreparedStatement with added logging capability.
In addition to the methods declared in PreparedStatement,
LoggablePreparedStatement provides a method getQueryString(java.sql.PreparedStatement) that can be used to get
the query string in a format suitable for logging.
Should not be used in production!
| Field Summary | |
|---|---|
protected static WrapperProxettaBuilder |
builder
|
protected static java.lang.reflect.Method |
getQueryStringMethod
|
protected static WrapperProxetta |
proxetta
|
protected static java.lang.reflect.Field |
sqlTemplateField
|
protected static java.lang.Class<java.sql.PreparedStatement> |
wrappedPreparedStatement
|
| Constructor Summary | |
|---|---|
LoggablePreparedStatementFactory()
|
|
| Method Summary | |
|---|---|
static java.sql.PreparedStatement |
create(java.sql.Connection connection,
java.lang.String sql)
|
static java.sql.PreparedStatement |
create(java.sql.Connection connection,
java.lang.String sql,
int autoGeneratedKeys)
|
static java.sql.PreparedStatement |
create(java.sql.Connection connection,
java.lang.String sql,
int[] columnIndexes)
|
static java.sql.PreparedStatement |
create(java.sql.Connection connection,
java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
static java.sql.PreparedStatement |
create(java.sql.Connection connection,
java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
|
static java.sql.PreparedStatement |
create(java.sql.Connection connection,
java.lang.String sql,
java.lang.String[] columnNames)
|
static WrapperProxetta |
getProxetta()
Returns WrapperProxetta used for building loggable prepared statements. |
static java.lang.String |
getQueryString(java.sql.PreparedStatement preparedStatement)
Returns the query string from loggable prepared statement. |
protected static java.sql.PreparedStatement |
wrap(java.sql.PreparedStatement preparedStatement,
java.lang.String sql)
Wraps prepared statement. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static java.lang.Class<java.sql.PreparedStatement> wrappedPreparedStatement
protected static WrapperProxettaBuilder builder
protected static java.lang.reflect.Field sqlTemplateField
protected static java.lang.reflect.Method getQueryStringMethod
protected static WrapperProxetta proxetta
| Constructor Detail |
|---|
public LoggablePreparedStatementFactory()
| Method Detail |
|---|
public static java.sql.PreparedStatement create(java.sql.Connection connection,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException
public static java.sql.PreparedStatement create(java.sql.Connection connection,
java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
java.sql.SQLException
public static java.sql.PreparedStatement create(java.sql.Connection connection,
java.lang.String sql,
int resultSetType,
int resultSetConcurrency,
int resultSetHoldability)
throws java.sql.SQLException
java.sql.SQLException
public static java.sql.PreparedStatement create(java.sql.Connection connection,
java.lang.String sql,
int autoGeneratedKeys)
throws java.sql.SQLException
java.sql.SQLException
public static java.sql.PreparedStatement create(java.sql.Connection connection,
java.lang.String sql,
int[] columnIndexes)
throws java.sql.SQLException
java.sql.SQLException
public static java.sql.PreparedStatement create(java.sql.Connection connection,
java.lang.String sql,
java.lang.String[] columnNames)
throws java.sql.SQLException
java.sql.SQLExceptionpublic static WrapperProxetta getProxetta()
WrapperProxetta used for building loggable prepared statements.
Initializes proxetta when called for the first time.
protected static java.sql.PreparedStatement wrap(java.sql.PreparedStatement preparedStatement,
java.lang.String sql)
public static java.lang.String getQueryString(java.sql.PreparedStatement preparedStatement)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||