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 TypeFieldDescriptionint
int
int
int
Fields inherited from class org.apache.derby.impl.sql.execute.rts.RealNoPutResultSetStatistics
indent, resultSetNumber, sourceDepth, subIndent
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
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 newRealSetOpResultSetStatistics
object to represent the runtime statistics forSetOpResultSet
. -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(XPLAINVisitor visitor) This method gets called to let a visitor visit this XPLAINable object.Retrieves the children runtime statistics of thisRealSetOpResultSetStatistics
objectFormat 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 org.apache.derby.impl.sql.execute.rts.RealNoPutResultSetStatistics
initFormatInfo
Methods inherited from class org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics
dumpEstimatedCosts, dumpTimeStats, getChildrenTime, getEstimatedRowCount, getNodeOn, getNodeTime, getResultSetTimingsDescriptor, getScanPropsDescriptor, getSortPropsDescriptor, getTotalTime
-
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 newRealSetOpResultSetStatistics
object 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
Return the runtime statistics of this object in textual representation -
getChildren
Retrieves the children runtime statistics of thisRealSetOpResultSetStatistics
object- Overrides:
getChildren
in classRealBasicNoPutResultSetStatistics
- Returns:
- the children runtime statistics of this
RealSetOpResultSetStatistics
object stored in aVector
.
-
getNodeName
Format for display, a name for this node.- Specified by:
getNodeName
in classRealBasicNoPutResultSetStatistics
- Returns:
- the name of the node as a
String
.
-
accept
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. -
getRSXplainType
-
getRSXplainDetails
- Specified by:
getRSXplainDetails
in interfaceXPLAINable
- Overrides:
getRSXplainDetails
in classRealBasicNoPutResultSetStatistics
-
getResultSetDescriptor
public Object getResultSetDescriptor(Object rsID, Object parentID, Object scanID, Object sortID, Object stmtID, Object timingID) - Specified by:
getResultSetDescriptor
in interfaceXPLAINable
- Overrides:
getResultSetDescriptor
in classRealBasicNoPutResultSetStatistics
-