Class RealSetOpResultSetStatistics
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.RealSetOpResultSetStatistics
- All Implemented Interfaces:
ResultSetStatistics, XPLAINable
ResultSetStatistics implementation for SetOpResultSet.
-
Field Summary
FieldsModifier and TypeFieldDescriptionintintintintFields inherited from class RealNoPutResultSetStatistics
indent, resultSetNumber, sourceDepth, subIndentFields inherited from class RealBasicNoPutResultSetStatistics
closeTime, constructorTime, inspectDesc, inspectNum, inspectOverall, nextTime, numOpens, openTime, optimizerEstimatedCost, optimizerEstimatedRowCount, rowsFiltered, rowsSeen -
Constructor Summary
ConstructorsConstructorDescriptionRealSetOpResultSetStatistics(int opType, int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, int rowsSeenLeft, int rowsSeenRight, int rowsReturned, double optimizerEstimatedRowCount, double optimizerEstimatedCost, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics) Constructs a newRealSetOpResultSetStatisticsobject to represent the runtime statistics forSetOpResultSet. -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(XPLAINVisitor visitor) This method gets called to let a visitor visit this XPLAINable object.Retrieves the children runtime statistics of thisRealSetOpResultSetStatisticsobjectFormat for display, a name for this node.getResultSetDescriptor(Object rsID, Object parentID, Object scanID, Object sortID, Object stmtID, Object timingID) getScanStatisticsText(String tableName, int depth) Return information on the scan nodes from the statement execution plan as aString.getStatementExecutionPlanText(int depth) Return the statement execution plan as aString.toString()Return the runtime statistics of this object in textual representationMethods inherited from class RealNoPutResultSetStatistics
initFormatInfo
-
Field Details
-
opType
public int opType -
rowsSeenLeft
public int rowsSeenLeft -
rowsSeenRight
public int rowsSeenRight -
rowsReturned
public int rowsReturned -
leftResultSetStatistics
-
rightResultSetStatistics
-
-
Constructor Details
-
RealSetOpResultSetStatistics
public RealSetOpResultSetStatistics(int opType, int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, int rowsSeenLeft, int rowsSeenRight, int rowsReturned, double optimizerEstimatedRowCount, double optimizerEstimatedCost, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics) Constructs a newRealSetOpResultSetStatisticsobject to represent the runtime statistics forSetOpResultSet.- Parameters:
opType- set operation typenumOpens- number of openrowsSeen- rows seenrowsFiltered- rows filteredconstructorTime- the time for constructionopenTime- the time for open operationnextTime- the time for next operationcloseTime- the time for close operationresultSetNumber- the result set numberrowsSeenLeft- rows seen by left source inputrowsSeenRight- rows seen by right source inputrowsReturned- rows returnedoptimizerEstimatedRowCount- optimizer estimated row countoptimizerEstimatedCost- optimizer estimated costleftResultSetStatistics- left source runtime statisticsrightResultSetStatistics- right source runtime statistics- See Also:
-
-
Method Details
-
getStatementExecutionPlanText
Return the statement execution plan as aString.- Parameters:
depth- Indentation level.- Returns:
- the statement execution plan as a
String.
-
getScanStatisticsText
Return information on the scan nodes from the statement execution plan as aString.- Parameters:
tableName- if not NULL then print information for this table onlydepth- Indentation level.- Returns:
- String The information on the scan nodes from the
statement execution plan as a
String.
-
toString
-
getChildren
Retrieves the children runtime statistics of thisRealSetOpResultSetStatisticsobject- Overrides:
getChildrenin classRealBasicNoPutResultSetStatistics- Returns:
- the children runtime statistics of this
RealSetOpResultSetStatisticsobject stored in aVector.
-
getNodeName
Format for display, a name for this node.- Specified by:
getNodeNamein classRealBasicNoPutResultSetStatistics- Returns:
- the name of the node as a
String.
-
accept
Description copied from interface:XPLAINableThis 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. -
getRSXplainType
-
getRSXplainDetails
- Specified by:
getRSXplainDetailsin interfaceXPLAINable- Overrides:
getRSXplainDetailsin classRealBasicNoPutResultSetStatistics
-
getResultSetDescriptor
public Object getResultSetDescriptor(Object rsID, Object parentID, Object scanID, Object sortID, Object stmtID, Object timingID) - Specified by:
getResultSetDescriptorin interfaceXPLAINable- Overrides:
getResultSetDescriptorin classRealBasicNoPutResultSetStatistics
-