|
Project Wonder 5.0 | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecter.extensions.eof.ERXAdaptorChannelDelegate
public class ERXAdaptorChannelDelegate
Tracks and logs the SQL that gets sent to the database. If the milliseconds
used exceeds the time specified in the system property
er.extensions.ERXSQLExpressionTracker.trace.milliSeconds.[debug|info|warn|error]
,
and the entity name matches the regular expression
er.extensions.ERXSQLExpressionTracker.trace.entityMatchPattern
then the SQL expression is logged together with the time used and the
parameters.
NOTE: To get patched into EOF, this class registers itself for the
EODatabaseContext.DatabaseChannelNeededNotification
notification and creates a new channel. If you would like to handle creation
of the channel yourself *and* you need the logging feature, you need to:
ERXAdaptorChannelDelegate()
Constructor Summary | |
---|---|
ERXAdaptorChannelDelegate()
|
Method Summary | |
---|---|
void |
adaptorChannelDidEvaluateExpression(com.webobjects.eoaccess.EOAdaptorChannel channel,
com.webobjects.eoaccess.EOSQLExpression expression)
|
void |
adaptorChannelDidFetchRow(com.webobjects.eoaccess.EOAdaptorChannel eoadaptorchannel,
com.webobjects.foundation.NSMutableDictionary nsmutabledictionary)
Implemented so the the thread checks if it should get interrupted. |
boolean |
adaptorChannelShouldEvaluateExpression(com.webobjects.eoaccess.EOAdaptorChannel channel,
com.webobjects.eoaccess.EOSQLExpression expression)
|
static void |
dataBaseChannelNeeded(com.webobjects.foundation.NSNotification n)
Answers to the EODataBaseChannelNeeded notification. |
void |
dumpLastStatements()
Dump the last collected statements to the log. |
java.util.LinkedList<java.lang.String> |
lastStatements()
Return the last collected SQL statements |
static void |
setupDelegate()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ERXAdaptorChannelDelegate()
Method Detail |
---|
public static void setupDelegate()
public void adaptorChannelDidFetchRow(com.webobjects.eoaccess.EOAdaptorChannel eoadaptorchannel, com.webobjects.foundation.NSMutableDictionary nsmutabledictionary)
eoadaptorchannel
- nsmutabledictionary
- public void adaptorChannelDidEvaluateExpression(com.webobjects.eoaccess.EOAdaptorChannel channel, com.webobjects.eoaccess.EOSQLExpression expression)
public boolean adaptorChannelShouldEvaluateExpression(com.webobjects.eoaccess.EOAdaptorChannel channel, com.webobjects.eoaccess.EOSQLExpression expression)
public static void dataBaseChannelNeeded(com.webobjects.foundation.NSNotification n)
n
- public void dumpLastStatements()
er.extensions.ERXSQLExpressionTracker.collectLastStatements
set to true to collect executed statements.
public java.util.LinkedList<java.lang.String> lastStatements()
|
Last updated: Tue, Feb 21, 2017 05:45 PM CET | |||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |