|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.lib.jdbc.LoggingConnectionDecorator
public class LoggingConnectionDecorator
A ConnectionDecorator
that creates logging connections and
ReportingSQLException
s.
Nested Class Summary | |
---|---|
protected class |
LoggingConnectionDecorator.LoggingConnection
Logging connection. |
static interface |
LoggingConnectionDecorator.SQLWarningHandler
Interface that allows customization of what to do when SQLWarning s occur. |
Constructor Summary | |
---|---|
LoggingConnectionDecorator()
|
Method Summary | |
---|---|
Connection |
decorate(Connection conn)
Decorate the given connection if desired. |
DataSourceLogs |
getLogs()
The log to write to. |
boolean |
getPrettyPrint()
|
int |
getPrettyPrintLineLength()
|
boolean |
getPrintParameters()
Whether parameter values will be printed in exception messages or in trace. |
boolean |
getTrackParameters()
Whether to track parameters for the purpose of reporting exceptions. |
String |
getWarningAction()
What to do with SQL warnings. |
LoggingConnectionDecorator.SQLWarningHandler |
getWarningHandler()
What to do with SQL warnings. |
void |
setPrettyPrint(boolean prettyPrint)
If set to true , pretty-print SQL by running it
through SQLFormatter.prettyPrint(java.lang.Object) . |
void |
setPrettyPrintLineLength(int length)
The number of characters to print per line when pretty-printing of SQL is enabled. |
void |
setPrintParameters(boolean printParameters)
|
void |
setTrackParameters(boolean trackParameters)
Whether to track parameters for the purpose of reporting exceptions. |
void |
setWarningAction(String warningAction)
What to do with SQL warnings. |
void |
setWarningHandler(LoggingConnectionDecorator.SQLWarningHandler warningHandler)
What to do with SQL warnings. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public LoggingConnectionDecorator()
Method Detail |
---|
public void setPrettyPrint(boolean prettyPrint)
true
, pretty-print SQL by running it
through SQLFormatter.prettyPrint(java.lang.Object)
. If
false
, don't pretty-print, and output SQL logs in
a single line. Pretty-printed SQL can be easier for a human to
read, but is harder to parse with tools like grep.
public boolean getPrettyPrint()
setPrettyPrint(boolean)
public void setPrettyPrintLineLength(int length)
public int getPrettyPrintLineLength()
setPrettyPrintLineLength(int)
public void setTrackParameters(boolean trackParameters)
Whether to track parameters for the purpose of reporting exceptions.
public boolean getTrackParameters()
public boolean getPrintParameters()
Whether parameter values will be printed in exception messages or in trace. This is different from trackParameters which controls whether OpenJPA will track parameters internally (visible while debugging and used in batching).
public void setPrintParameters(boolean printParameters)
public void setWarningAction(String warningAction)
public String getWarningAction()
public void setWarningHandler(LoggingConnectionDecorator.SQLWarningHandler warningHandler)
public LoggingConnectionDecorator.SQLWarningHandler getWarningHandler()
public DataSourceLogs getLogs()
public Connection decorate(Connection conn) throws SQLException
ConnectionDecorator
decorate
in interface ConnectionDecorator
SQLException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |