org.apache.derby.impl.sql.execute.rts
Class RealDistinctScalarAggregateStatistics
java.lang.Object
org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics
org.apache.derby.impl.sql.execute.rts.RealNoPutResultSetStatistics
org.apache.derby.impl.sql.execute.rts.RealScalarAggregateStatistics
org.apache.derby.impl.sql.execute.rts.RealDistinctScalarAggregateStatistics
- All Implemented Interfaces:
- XPLAINable, ResultSetStatistics
public class RealDistinctScalarAggregateStatistics
- extends RealScalarAggregateStatistics
ResultSetStatistics implemenation for DistinctScalarAggregateResultSet.
Fields inherited from class org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics |
closeTime, constructorTime, inspectDesc, inspectNum, inspectOverall, nextTime, numOpens, openTime, optimizerEstimatedCost, optimizerEstimatedRowCount, rowsFiltered, rowsSeen |
Constructor Summary |
RealDistinctScalarAggregateStatistics(int numOpens,
int rowsSeen,
int rowsFiltered,
long constructorTime,
long openTime,
long nextTime,
long closeTime,
int resultSetNumber,
int rowsInput,
double optimizerEstimatedRowCount,
double optimizerEstimatedCost,
ResultSetStatistics childResultSetStatistics)
|
Method Summary |
void |
accept(XPLAINVisitor visitor)
This method gets called to let a visitor visit this XPLAINable object. |
java.util.Vector |
getChildren()
Get the objects to be displayed when this tree object is expanded. |
java.lang.String |
getNodeName()
Format for display, a name for this node. |
java.lang.String |
getRSXplainDetails()
|
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()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
rowsInput
public int rowsInput
RealDistinctScalarAggregateStatistics
public RealDistinctScalarAggregateStatistics(int numOpens,
int rowsSeen,
int rowsFiltered,
long constructorTime,
long openTime,
long nextTime,
long closeTime,
int resultSetNumber,
int rowsInput,
double optimizerEstimatedRowCount,
double optimizerEstimatedCost,
ResultSetStatistics childResultSetStatistics)
getStatementExecutionPlanText
public java.lang.String getStatementExecutionPlanText(int depth)
- Return the statement execution plan as a String.
- Specified by:
getStatementExecutionPlanText
in interface ResultSetStatistics
- Overrides:
getStatementExecutionPlanText
in class RealScalarAggregateStatistics
- Parameters:
depth
- Indentation level.
- Returns:
- String The statement execution plan as a String.
getScanStatisticsText
public java.lang.String getScanStatisticsText(java.lang.String tableName,
int depth)
- Return information on the scan nodes from the statement execution
plan as a String.
- Specified by:
getScanStatisticsText
in interface ResultSetStatistics
- Overrides:
getScanStatisticsText
in class RealScalarAggregateStatistics
- Parameters:
depth
- Indentation level.tableName
- if not NULL then print information for this table only
- Returns:
- String The information on the scan nodes from the
statement execution plan as a String.
toString
public java.lang.String toString()
- Overrides:
toString
in class RealScalarAggregateStatistics
getChildren
public java.util.Vector getChildren()
- Description copied from class:
RealBasicNoPutResultSetStatistics
- Get the objects to be displayed when this tree object is expanded.
The objects returned can be of any type, including addtional Inspectables.
- Overrides:
getChildren
in class RealScalarAggregateStatistics
- Returns:
- java.util.Vector A vector of objects.
getNodeName
public java.lang.String getNodeName()
- Format for display, a name for this node.
- Overrides:
getNodeName
in class RealScalarAggregateStatistics
accept
public void accept(XPLAINVisitor visitor)
- Description copied from interface:
XPLAINable
- This method gets called to let a visitor visit this XPLAINable object.
The general contract is to implement pre-order, depth-first traversal
to produce a predictable traversal behaviour.
- Specified by:
accept
in interface XPLAINable
- Overrides:
accept
in class RealScalarAggregateStatistics
getRSXplainDetails
public java.lang.String getRSXplainDetails()
- Specified by:
getRSXplainDetails
in interface XPLAINable
- Overrides:
getRSXplainDetails
in class RealBasicNoPutResultSetStatistics
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.