|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.h2.message.TraceObject
public class TraceObject
The base class for objects that can print trace information about themselves.
| Field Summary | |
|---|---|
protected static int |
ARRAY
The trace type id for array objects. |
protected static int |
BLOB
The trace type id for blobs. |
protected static int |
CALLABLE_STATEMENT
The trace type id for callable statements. |
protected static int |
CLOB
The trace type id for clobs. |
protected static int |
CONNECTION
The trace type id for connections. |
protected static int |
DATA_SOURCE
The trace type id for data sources. |
protected static int |
DATABASE_META_DATA
The trace type id for database meta data objects. |
protected static int |
PARAMETER_META_DATA
The trace type id for parameter meta data objects. |
protected static int |
PREPARED_STATEMENT
The trace type id for prepared statements. |
protected static int |
RESULT_SET
The trace type id for result sets. |
protected static int |
RESULT_SET_META_DATA
The trace type id for result set meta data objects. |
protected static int |
SAVEPOINT
The trace type id for savepoint objects. |
protected static int |
SQL_EXCEPTION
The trace type id for sql exceptions. |
protected static int |
STATEMENT
The trace type id for statements. |
protected Trace |
trace
The trace module used by this object. |
protected static int |
XA_DATA_SOURCE
The trace type id for XA data sources. |
protected static int |
XA_RESOURCE
The trace type id for XA resources. |
protected static int |
XID
The trace type id for transaction ids. |
| Constructor Summary | |
|---|---|
TraceObject()
|
|
| Method Summary | |
|---|---|
protected void |
debugCode(java.lang.String text)
Write trace information in the form objectName.text. |
protected void |
debugCodeAssign(java.lang.String className,
int newType,
int newId,
java.lang.String value)
Write trace information as an assignment in the form className prefixId = objectName.value. |
protected void |
debugCodeCall(java.lang.String methodName)
Write trace information as a method call in the form objectName.methodName(). |
protected void |
debugCodeCall(java.lang.String methodName,
long param)
Write trace information as a method call in the form objectName.methodName(param) where the parameter is formatted as a long value. |
protected void |
debugCodeCall(java.lang.String methodName,
java.lang.String param)
Write trace information as a method call in the form objectName.methodName(param) where the parameter is formatted as a Java string. |
protected static int |
getNextId(int type)
Get the next trace object id for this object type. |
protected Trace |
getTrace()
Get the trace object. |
int |
getTraceId()
INTERNAL |
java.lang.String |
getTraceObjectName()
INTERNAL |
protected boolean |
isDebugEnabled()
Check if the debug trace level is enabled. |
protected boolean |
isInfoEnabled()
Check if info trace level is enabled. |
protected java.sql.SQLException |
logAndConvert(java.lang.Exception ex)
Log an exception and convert it to a SQL exception if required. |
protected static java.lang.String |
quote(java.lang.String s)
Format a string as a Java string literal. |
protected static java.lang.String |
quoteArray(java.lang.String[] s)
Format a string array to the Java source code that represents this object. |
protected static java.lang.String |
quoteBigDecimal(java.math.BigDecimal x)
Format a big decimal to the Java source code that represents this object. |
protected static java.lang.String |
quoteBytes(byte[] x)
Format a byte array to the Java source code that represents this object. |
protected static java.lang.String |
quoteDate(java.sql.Date x)
Format a date to the Java source code that represents this object. |
protected static java.lang.String |
quoteIntArray(int[] s)
Format an int array to the Java source code that represents this object. |
protected static java.lang.String |
quoteMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)
Format a map to the Java source code that represents this object. |
protected static java.lang.String |
quoteTime(java.sql.Time x)
Format a time to the Java source code that represents this object. |
protected static java.lang.String |
quoteTimestamp(java.sql.Timestamp x)
Format a timestamp to the Java source code that represents this object. |
protected void |
setTrace(Trace trace,
int type,
int id)
Set the options to use when writing trace message. |
protected java.sql.SQLException |
unsupported(java.lang.String message)
Get and throw a SQL exception meaning this feature is not supported. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final int CALLABLE_STATEMENT
protected static final int CONNECTION
protected static final int DATABASE_META_DATA
protected static final int PREPARED_STATEMENT
protected static final int RESULT_SET
protected static final int RESULT_SET_META_DATA
protected static final int SAVEPOINT
protected static final int SQL_EXCEPTION
protected static final int STATEMENT
protected static final int BLOB
protected static final int CLOB
protected static final int PARAMETER_META_DATA
protected static final int DATA_SOURCE
protected static final int XA_DATA_SOURCE
protected static final int XA_RESOURCE
protected static final int XID
protected static final int ARRAY
protected Trace trace
| Constructor Detail |
|---|
public TraceObject()
| Method Detail |
|---|
protected void setTrace(Trace trace,
int type,
int id)
trace - the trace objecttype - the trace object typeid - the trace object idprotected Trace getTrace()
public int getTraceId()
public java.lang.String getTraceObjectName()
protected static int getNextId(int type)
type - the object type
protected boolean isDebugEnabled()
protected boolean isInfoEnabled()
protected void debugCodeAssign(java.lang.String className,
int newType,
int newId,
java.lang.String value)
className - the class name of the resultnewType - the prefix typenewId - the trace object id of the created objectvalue - the value to assign this new object toprotected void debugCodeCall(java.lang.String methodName)
methodName - the method name
protected void debugCodeCall(java.lang.String methodName,
long param)
methodName - the method nameparam - one single long parameter
protected void debugCodeCall(java.lang.String methodName,
java.lang.String param)
methodName - the method nameparam - one single string parameterprotected void debugCode(java.lang.String text)
text - the trace textprotected static java.lang.String quote(java.lang.String s)
s - the string to convert
protected static java.lang.String quoteTime(java.sql.Time x)
x - the time to convert
protected static java.lang.String quoteTimestamp(java.sql.Timestamp x)
x - the timestamp to convert
protected static java.lang.String quoteDate(java.sql.Date x)
x - the date to convert
protected static java.lang.String quoteBigDecimal(java.math.BigDecimal x)
x - the big decimal to convert
protected static java.lang.String quoteBytes(byte[] x)
x - the byte array to convert
protected static java.lang.String quoteArray(java.lang.String[] s)
s - the string array to convert
protected static java.lang.String quoteIntArray(int[] s)
s - the int array to convert
protected static java.lang.String quoteMap(java.util.Map<java.lang.String,java.lang.Class<?>> map)
map - the map to convert
protected java.sql.SQLException logAndConvert(java.lang.Exception ex)
ex - the exception
protected java.sql.SQLException unsupported(java.lang.String message)
throws java.sql.SQLException
message - the message
java.sql.SQLException - the exception
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||