ResultSetStatistics
, XPLAINable
public class RealDistinctScanStatistics extends RealHashScanStatistics
closeTime, constructorTime, inspectDesc, inspectNum, inspectOverall, nextTime, numOpens, openTime, optimizerEstimatedCost, optimizerEstimatedRowCount, rowsFiltered, rowsSeen
hashKeyColumns, hashtableSize, indexName, isConstraint, isolationLevel, lockString, nextQualifiers, scanProperties, scanQualifiers, startPosition, stopPosition, tableName
indent, resultSetNumber, sourceDepth, subIndent
Constructor | Description |
---|---|
RealDistinctScanStatistics(int numOpens,
int rowsSeen,
int rowsFiltered,
long constructorTime,
long openTime,
long nextTime,
long closeTime,
int resultSetNumber,
java.lang.String tableName,
java.lang.String indexName,
boolean isConstraint,
int hashtableSize,
int[] hashKeyColumns,
java.lang.String scanQualifiers,
java.lang.String nextQualifiers,
java.util.Properties scanProperties,
java.lang.String startPosition,
java.lang.String stopPosition,
java.lang.String isolationLevel,
java.lang.String lockString,
double optimizerEstimatedRowCount,
double optimizerEstimatedCost) |
Modifier and Type | Method | Description |
---|---|---|
void |
accept(XPLAINVisitor visitor) |
This method gets called to let a visitor visit this XPLAINable object.
|
java.lang.String |
getNodeName() |
Format for display, a name for this node.
|
java.lang.String |
getNodeOn() |
If this node is on a database item (like a table or an index), then provide a
string that describes the on item.
|
java.lang.String |
getRSXplainType() |
|
java.lang.String |
getScanStatisticsText(java.lang.String tableName,
int depth) |
Return information on the scan nodes from the statement execution
plan as a String.
|
java.lang.String |
getStatementExecutionPlanText(int depth) |
Return the statement execution plan as a String.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
dumpEstimatedCosts, dumpTimeStats, getChildren, getChildrenTime, getEstimatedRowCount, getNodeTime, getResultSetTimingsDescriptor, getSortPropsDescriptor, getTotalTime
getResultSetDescriptor, getRSXplainDetails, getScanPropsDescriptor
initFormatInfo
public RealDistinctScanStatistics(int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, java.lang.String tableName, java.lang.String indexName, boolean isConstraint, int hashtableSize, int[] hashKeyColumns, java.lang.String scanQualifiers, java.lang.String nextQualifiers, java.util.Properties scanProperties, java.lang.String startPosition, java.lang.String stopPosition, java.lang.String isolationLevel, java.lang.String lockString, double optimizerEstimatedRowCount, double optimizerEstimatedCost)
public java.lang.String getStatementExecutionPlanText(int depth)
getStatementExecutionPlanText
in interface ResultSetStatistics
getStatementExecutionPlanText
in class RealHashScanStatistics
depth
- Indentation level.public java.lang.String getScanStatisticsText(java.lang.String tableName, int depth)
getScanStatisticsText
in interface ResultSetStatistics
getScanStatisticsText
in class RealHashScanStatistics
depth
- Indentation level.tableName
- if not NULL then print information for this table onlypublic java.lang.String toString()
toString
in class RealHashScanStatistics
public java.lang.String getNodeOn()
getNodeOn
in class RealHashScanStatistics
public java.lang.String getNodeName()
getNodeName
in class RealHashScanStatistics
public void accept(XPLAINVisitor visitor)
XPLAINable
accept
in interface XPLAINable
accept
in class RealHashScanStatistics
public java.lang.String getRSXplainType()
getRSXplainType
in interface XPLAINable
getRSXplainType
in class RealHashScanStatistics
Apache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.