|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SqlMonitor
The vehicle interface definition, which can be used to monitor the duration of all SQL queries execution.
The implementation can be based for example on the Javasimon library. Standard implementation is an empty one, which just delegates the execution to the runner, for example
public <E> List<E> runQuery(Runner runner, Class<E> resultClass) { return (List<E>) runner.run(); }
For more info please see the User's tutorial.
Nested Class Summary | |
---|---|
static interface |
SqlMonitor.Runner
This interface is implemented in SqlEngine main public methods. |
Method Summary | ||
---|---|---|
java.lang.String |
runGetSql(SqlMonitor.Runner runner)
The SQLMonitor visitor method called from inside the SqlEngine.getSql(Object, Object, SqlOrder) . |
|
|
runQuery(SqlMonitor.Runner runner,
java.lang.Class<E> resultClass)
The SQLMonitor visitor method called from inside the SqlEngine.query(org.hibernate.Session, Class, Object, Object, SqlOrder, int, int, int) . |
|
int |
runQueryCount(SqlMonitor.Runner runner)
The SQLMonitor visitor method called from inside the SqlEngine.queryCount(org.hibernate.Session, Object, Object, SqlOrder, int) . |
Method Detail |
---|
<E> java.util.List<E> runQuery(SqlMonitor.Runner runner, java.lang.Class<E> resultClass)
SqlEngine.query(org.hibernate.Session, Class, Object, Object, SqlOrder, int, int, int)
.
runner
- the anonymous instance of SqlMonitor.Runner
, which encapsulates the query executionresultClass
- the class used for the return values of the query execution
int runQueryCount(SqlMonitor.Runner runner)
SqlEngine.queryCount(org.hibernate.Session, Object, Object, SqlOrder, int)
.
runner
- the anonymous instance of SqlMonitor.Runner
, which encapsulates the queryCount execution
java.lang.String runGetSql(SqlMonitor.Runner runner)
SqlEngine.getSql(Object, Object, SqlOrder)
.
runner
- the anonymous instance of SqlMonitor.Runner
, which encapsulates the getSql execution
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |