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
public class RealNestedLoopLeftOuterJoinStatistics extends RealNestedLoopJoinStatistics
ResultSetStatistics implemenation for NestedLoopLeftOuterJoinResultSet.
-
-
Field Summary
Fields Modifier and Type Field Description intemptyRightRowsReturned-
Fields inherited from class org.apache.derby.impl.sql.execute.rts.RealNestedLoopJoinStatistics
leftResultSetStatistics, nodeName, oneRowRightSide, resultSetName, rightResultSetStatistics
-
Fields inherited from class org.apache.derby.impl.sql.execute.rts.RealJoinResultSetStatistics
restrictionTime, rowsReturned, rowsSeenLeft, rowsSeenRight, userSuppliedOptimizerOverrides
-
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
Constructors Constructor Description 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, java.lang.String userSuppliedOptimizerOverrides, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics, int emptyRightRowsReturned)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetResultSetDescriptor(java.lang.Object rsID, java.lang.Object parentID, java.lang.Object scanID, java.lang.Object sortID, java.lang.Object stmtID, java.lang.Object timingID)java.lang.StringgetRSXplainDetails()java.lang.StringgetRSXplainType()java.lang.StringgetScanStatisticsText(java.lang.String tableName, int depth)Return information on the scan nodes from the statement execution plan as a String.java.lang.StringgetStatementExecutionPlanText(int depth)Return the statement execution plan as a String.protected voidsetNames()java.lang.StringtoString()-
Methods inherited from class org.apache.derby.impl.sql.execute.rts.RealNestedLoopJoinStatistics
accept, getChildren, getNodeName
-
Methods inherited from class org.apache.derby.impl.sql.execute.rts.RealJoinResultSetStatistics
getResultSetTimingsDescriptor
-
Methods 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, getScanPropsDescriptor, getSortPropsDescriptor, getTotalTime
-
-
-
-
Constructor Detail
-
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, java.lang.String userSuppliedOptimizerOverrides, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics, int emptyRightRowsReturned)
-
-
Method Detail
-
getStatementExecutionPlanText
public java.lang.String getStatementExecutionPlanText(int depth)
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
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:
getScanStatisticsTextin interfaceResultSetStatistics- Overrides:
getScanStatisticsTextin classRealNestedLoopJoinStatistics- 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:
toStringin classRealNestedLoopJoinStatistics
-
setNames
protected void setNames()
- Overrides:
setNamesin classRealNestedLoopJoinStatistics
-
getRSXplainType
public java.lang.String getRSXplainType()
- Specified by:
getRSXplainTypein interfaceXPLAINable- Overrides:
getRSXplainTypein classRealNestedLoopJoinStatistics
-
getRSXplainDetails
public java.lang.String getRSXplainDetails()
- Specified by:
getRSXplainDetailsin interfaceXPLAINable- Overrides:
getRSXplainDetailsin classRealNestedLoopJoinStatistics
-
getResultSetDescriptor
public java.lang.Object getResultSetDescriptor(java.lang.Object rsID, java.lang.Object parentID, java.lang.Object scanID, java.lang.Object sortID, java.lang.Object stmtID, java.lang.Object timingID)- Specified by:
getResultSetDescriptorin interfaceXPLAINable- Overrides:
getResultSetDescriptorin classRealJoinResultSetStatistics
-
-