jodd.db
Class DbProfiledQuery
java.lang.Object
jodd.db.DbQuery
jodd.db.DbProfiledQuery
public class DbProfiledQuery
- extends DbQuery
Profiled DbQuery
measures query execution time. May be used for debugging purposes.
Fields inherited from class jodd.db.DbQuery |
connection, DEFAULT_QUERY_MODE, fetchSize, FORCE_PREPARED_STATEMENTS, mode, preparedStatement, query, resultSets, session, SESSION_PROVIDER, sqlString, statement, totalOpenResultSetCount |
Methods inherited from class jodd.db.DbQuery |
checkActive, close, close, closeQuery, executeCount, executeCount, executeCountAndClose, executeUpdate, executeUpdateAndClose, getOpenResultSetCount, getSession, getTotalOpenResultSetCount, init, init, isActive, isClosed, reset, setArray, setArray, setBean, setBean, setBigDecimal, setBigDecimal, setBigInteger, setBigInteger, setBlob, setBlob, setBoolean, setBoolean, setBoolean, setBoolean, setByte, setByte, setByte, setByte, setBytes, setBytes, setClob, setClob, setDate, setDate, setDouble, setDouble, setDouble, setDouble, setFetchSize, setFloat, setFloat, setFloat, setFloat, setInteger, setInteger, setInteger, setInteger, setLong, setLong, setLong, setLong, setMaxRows, setNull, setNull, setObject, setObject, setParameters, setRef, setRef, setShort, setShort, setShort, setShort, setString, setString, setTime, setTime, setTimestamp, setTimestamp, setURL, setURL, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DbProfiledQuery
public DbProfiledQuery(java.sql.Connection conn,
java.lang.String sql)
DbProfiledQuery
public DbProfiledQuery(java.sql.Connection conn,
java.lang.String sqlString,
DbQueryMode mode)
DbProfiledQuery
public DbProfiledQuery(DbSession session,
java.lang.String sqlString,
DbQueryMode mode)
DbProfiledQuery
public DbProfiledQuery(DbSession session,
java.lang.String sqlString)
DbProfiledQuery
public DbProfiledQuery(java.lang.String sqlString,
DbQueryMode mode)
DbProfiledQuery
public DbProfiledQuery(java.lang.String sqlString)
executeUpdate
public int executeUpdate()
- Description copied from class:
DbQuery
- Executes UPDATE, INSERT or DELETE queries.
- Overrides:
executeUpdate
in class DbQuery
- See Also:
Statement.executeUpdate(String)
execute
public java.sql.ResultSet execute()
- Description copied from class:
DbQuery
- Executes query. If this method is invoked at least once, the query or
all created resultsets must be explicitly closed at the end of query usage.
This can be done explicitly by calling
DbQuery.close(java.sql.ResultSet)
оr implicitly, during DbQuery.close()
.
The fetch size is set before execution.
- Overrides:
execute
in class DbQuery
- See Also:
Statement.execute(String)
getExecutionElapsedTime
public long getExecutionElapsedTime()
- Returns query execution elapsed time in ms.
Returns
-1
if query is still not executed.
getQueryString
public java.lang.String getQueryString()
- Description copied from class:
DbQuery
- Returns query sql string. For prepared statements, returns sql string with quick-and-dirty replaced values.
- Overrides:
getQueryString
in class DbQuery
Copyright ©2008 Jodd Team