Class Hierarchy Index
Interface COM.cloudscape.types.RunTimeStatistics
- public interface RunTimeStatistics
- extends Serializable
Copyright © 1998-1999, Cloudscape, Inc. All rights reserved.
A RunTimeStatistics object is a representation of the query execution plan and run
time statistics for a java.sql.ResultSet. A query execution plan is a tree
of execution nodes. There are a number of possible node types. Statistics
are accumulated during execution at each node. The types of statistics include
the amount of time spent in specific operations (if STATISTICS TIMING is SET ON),
the number of rows passed to the node by its child(ren) and the number of rows
returned by the node to its parent. (The exact statistics are specific to each
node type.)
RunTimeStatistics is most meaningful for DML statements (SELECT, INSERT, DELETE
and UPDATE).
- See Also:
- RunTimeStatistics
-
CLASS_NAME
-
-
getBeginCompilationTimestamp()
- Get the timestamp for the beginning of query compilation.
-
getBeginExecutionTimestamp()
- Get the timestamp for the beginning of query execution.
-
getBindTimeInMillis()
- Get the bind time for the associated query in milliseconds.
-
getCompileTimeInMillis()
- Get the total compile time for the associated query in milliseconds.
-
getEndCompilationTimestamp()
- Get the timestamp for the end of query compilation.
-
getEndExecutionTimestamp()
- Get the timestamp for the end of query execution.
-
getEstimatedRowCount()
- Get the estimated row count for the number of rows returned
by the associated query or statement.
-
getExecuteTimeInMillis()
- Get the execute time for the associated query in milliseconds.
-
getGenerateTimeInMillis()
- Get the generate time for the associated query in milliseconds.
-
getOptimizeTimeInMillis()
- Get the optimize time for the associated query in milliseconds.
-
getParseTimeInMillis()
- Get the parse time for the associated query in milliseconds.
-
getScanStatisticsText()
- Get a String representation of the information on the nodes
relating to table and index scans from the execution plan for
the associated query or statement.
-
getSPSName()
- Get the name of the Stored Prepared Statement used
for the statement.
-
getStatementExecutionPlanText()
- Get a String representation of the execution plan
for the associated query or statement.
-
getStatementName()
- Get the name of the associated query or statement.
-
getStatementText()
- Get the text for the associated query or statement.
CLASS_NAME
public static final String CLASS_NAME
getCompileTimeInMillis
public abstract long getCompileTimeInMillis()
- Get the total compile time for the associated query in milliseconds.
Compile time can be divided into parse, bind, optimize and generate times.
0 is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The total compile time for the associated query in milliseconds.
getParseTimeInMillis
public abstract long getParseTimeInMillis()
- Get the parse time for the associated query in milliseconds.
0 is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The parse time for the associated query in milliseconds.
getBindTimeInMillis
public abstract long getBindTimeInMillis()
- Get the bind time for the associated query in milliseconds.
- Returns:
- The bind time for the associated query in milliseconds.
getOptimizeTimeInMillis
public abstract long getOptimizeTimeInMillis()
- Get the optimize time for the associated query in milliseconds.
0 is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The optimize time for the associated query in milliseconds.
getGenerateTimeInMillis
public abstract long getGenerateTimeInMillis()
- Get the generate time for the associated query in milliseconds.
0 is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The generate time for the associated query in milliseconds.
getExecuteTimeInMillis
public abstract long getExecuteTimeInMillis()
- Get the execute time for the associated query in milliseconds.
0 is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The execute time for the associated query in milliseconds.
getBeginCompilationTimestamp
public abstract Timestamp getBeginCompilationTimestamp()
- Get the timestamp for the beginning of query compilation.
A null is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The timestamp for the beginning of query compilation.
getEndCompilationTimestamp
public abstract Timestamp getEndCompilationTimestamp()
- Get the timestamp for the end of query compilation.
A null is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The timestamp for the end of query compilation.
getBeginExecutionTimestamp
public abstract Timestamp getBeginExecutionTimestamp()
- Get the timestamp for the beginning of query execution.
A null is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The timestamp for the beginning of query execution.
getEndExecutionTimestamp
public abstract Timestamp getEndExecutionTimestamp()
- Get the timestamp for the end of query execution.
A null is returned if STATISTICS TIMING is not SET ON.
- Returns:
- The timestamp for the end of query execution.
getStatementName
public abstract String getStatementName()
- Get the name of the associated query or statement.
(This will be an internally generated name if the
user did not assign a name.)
- Returns:
- The name of the associated query or statement.
getSPSName
public abstract String getSPSName()
- Get the name of the Stored Prepared Statement used
for the statement. This method returns
a value only for EXECUTE STATEMENT statements;
otherwise, returns null.
Note that the name is returned in the schema.name
format (e.g. APP.MYSTMT).
- Returns:
- The Stored Prepared Statement name of
the associated statement, or null if it is not an EXECUTE
STATEMENT statement.
getStatementText
public abstract String getStatementText()
- Get the text for the associated query or statement.
- Returns:
- The text for the associated query or statement.
getStatementExecutionPlanText
public abstract String getStatementExecutionPlanText()
- Get a String representation of the execution plan
for the associated query or statement.
- Returns:
- The execution plan for the associated query or statement.
getScanStatisticsText
public abstract String getScanStatisticsText()
- Get a String representation of the information on the nodes
relating to table and index scans from the execution plan for
the associated query or statement.
- Returns:
- The nodes relating to table and index scans
from the execution plan for the associated query or statement.
getEstimatedRowCount
public abstract double getEstimatedRowCount()
- Get the estimated row count for the number of rows returned
by the associated query or statement.
- Returns:
- The estimated number of rows returned by the associated
query or statement.
Class Hierarchy Index