Class RealNestedLoopLeftOuterJoinStatistics
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.RealJoinResultSetStatistics
org.apache.derby.impl.sql.execute.rts.RealNestedLoopJoinStatistics
org.apache.derby.impl.sql.execute.rts.RealNestedLoopLeftOuterJoinStatistics
- All Implemented Interfaces:
ResultSetStatistics, XPLAINable
- Direct Known Subclasses:
RealHashLeftOuterJoinStatistics
ResultSetStatistics implemenation for NestedLoopLeftOuterJoinResultSet.
-
Field Summary
FieldsFields inherited from class RealNestedLoopJoinStatistics
leftResultSetStatistics, nodeName, oneRowRightSide, resultSetName, rightResultSetStatisticsFields inherited from class RealJoinResultSetStatistics
restrictionTime, rowsReturned, rowsSeenLeft, rowsSeenRight, userSuppliedOptimizerOverridesFields 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
ConstructorsConstructorDescriptionRealNestedLoopLeftOuterJoinStatistics(int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, int rowsSeenLeft, int rowsSeenRight, int rowsReturned, long restrictionTime, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String userSuppliedOptimizerOverrides, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics, int emptyRightRowsReturned) -
Method Summary
Modifier and TypeMethodDescriptiongetResultSetDescriptor(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 a String.getStatementExecutionPlanText(int depth) Return the statement execution plan as a String.protected voidsetNames()toString()Methods inherited from class RealNestedLoopJoinStatistics
accept, getChildren, getNodeNameMethods inherited from class RealJoinResultSetStatistics
getResultSetTimingsDescriptorMethods inherited from class RealNoPutResultSetStatistics
initFormatInfoMethods inherited from class RealBasicNoPutResultSetStatistics
dumpEstimatedCosts, dumpTimeStats, getChildrenTime, getEstimatedRowCount, getNodeOn, getNodeTime, getScanPropsDescriptor, getSortPropsDescriptor, getTotalTime
-
Field Details
-
emptyRightRowsReturned
public int emptyRightRowsReturned
-
-
Constructor Details
-
RealNestedLoopLeftOuterJoinStatistics
public RealNestedLoopLeftOuterJoinStatistics(int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, int rowsSeenLeft, int rowsSeenRight, int rowsReturned, long restrictionTime, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String userSuppliedOptimizerOverrides, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics, int emptyRightRowsReturned)
-
-
Method Details
-
getStatementExecutionPlanText
Return the statement execution plan as a String.- Specified by:
getStatementExecutionPlanTextin interfaceResultSetStatistics- Overrides:
getStatementExecutionPlanTextin classRealNestedLoopJoinStatistics- Parameters:
depth- Indentation level.- Returns:
- String The statement execution plan as a String.
-
getScanStatisticsText
Return information on the scan nodes from the statement execution plan as a String.- Specified by:
getScanStatisticsTextin interfaceResultSetStatistics- Overrides:
getScanStatisticsTextin classRealNestedLoopJoinStatistics- 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
- Overrides:
toStringin classRealNestedLoopJoinStatistics
-
setNames
protected void setNames()- Overrides:
setNamesin classRealNestedLoopJoinStatistics
-
getRSXplainType
- Specified by:
getRSXplainTypein interfaceXPLAINable- Overrides:
getRSXplainTypein classRealNestedLoopJoinStatistics
-
getRSXplainDetails
- Specified by:
getRSXplainDetailsin interfaceXPLAINable- Overrides:
getRSXplainDetailsin classRealNestedLoopJoinStatistics
-
getResultSetDescriptor
public Object getResultSetDescriptor(Object rsID, Object parentID, Object scanID, Object sortID, Object stmtID, Object timingID) - Specified by:
getResultSetDescriptorin interfaceXPLAINable- Overrides:
getResultSetDescriptorin classRealJoinResultSetStatistics
-