Top Description Fields Constructors Methods
org.apache.derby.impl.sql.execute.rts

public Class RealNestedLoopJoinStatistics

extends RealJoinResultSetStatistics
Class Inheritance
Known Direct Subclasses
org.apache.derby.impl.sql.execute.rts.RealNestedLoopLeftOuterJoinStatistics, org.apache.derby.impl.sql.execute.rts.RealHashJoinStatistics
Imports
org.apache.derby.iapi.sql.execute.ResultSetStatistics, org.apache.derby.iapi.services.io.StoredFormatIds, .FormatableHashtable, org.apache.derby.shared.common.i18n.MessageService, org.apache.derby.shared.common.reference.SQLState, org.apache.derby.iapi.sql.execute.xplain.XPLAINVisitor, org.apache.derby.impl.sql.execute.xplain.XPLAINUtil, java.io.ObjectOutput, .ObjectInput, .IOException

ResultSetStatistics implemenation for NestedLoopJoinResultSet.

Field Summary

Modifier and TypeField and Description
public ResultSetStatistics
protected String
public boolean
public String
public ResultSetStatistics
Inherited from org.apache.derby.impl.sql.execute.rts.RealJoinResultSetStatistics:
restrictionTimerowsReturnedrowsSeenLeftrowsSeenRightuserSuppliedOptimizerOverrides

Constructor Summary

AccessConstructor and Description
public
RealNestedLoopJoinStatistics(int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, int rowsSeenLeft, int rowsSeenRight, int rowsReturned, long restrictionTime, boolean oneRowRightSide, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String userSuppliedOptimizerOverrides, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics)

Method Summary

Modifier and TypeMethod and Description
public void
accept(XPLAINVisitor visitor)

Implements org.apache.derby.iapi.sql.execute.xplain.XPLAINable.accept.

This method gets called to let a visitor visit this XPLAINable object.

public Vector<ResultSetStatistics>
getChildren()

Overrides org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics.getChildren.

Get the objects to be displayed when this tree object is expanded.

public String
public String
public String
public String

Returns:

String The information on the scan nodes from the statement execution plan as a String.
getScanStatisticsText
(String
if not NULL then print information for this table only
tableName
,
int
Indentation level.
depth
)

Implements org.apache.derby.iapi.sql.execute.ResultSetStatistics.getScanStatisticsText.

Return information on the scan nodes from the statement execution plan as a String.

public String

Returns:

String The statement execution plan as a String.
getStatementExecutionPlanText
(int
Indentation level.
depth
)

Implements org.apache.derby.iapi.sql.execute.ResultSetStatistics.getStatementExecutionPlanText.

Return the statement execution plan as a String.

protected void
public String
toString()

Overrides java.lang.Object.toString.

Returns a string representation of the object.

Inherited from org.apache.derby.impl.sql.execute.rts.RealJoinResultSetStatistics:
getResultSetDescriptorgetResultSetTimingsDescriptor

Field Detail

leftResultSetStatisticsback to summary
public ResultSetStatistics leftResultSetStatistics
nodeNameback to summary
protected String nodeName
oneRowRightSideback to summary
public boolean oneRowRightSide
resultSetNameback to summary
public String resultSetName
rightResultSetStatisticsback to summary
public ResultSetStatistics rightResultSetStatistics

Constructor Detail

RealNestedLoopJoinStatisticsback to summary
public RealNestedLoopJoinStatistics(int numOpens, int rowsSeen, int rowsFiltered, long constructorTime, long openTime, long nextTime, long closeTime, int resultSetNumber, int rowsSeenLeft, int rowsSeenRight, int rowsReturned, long restrictionTime, boolean oneRowRightSide, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String userSuppliedOptimizerOverrides, ResultSetStatistics leftResultSetStatistics, ResultSetStatistics rightResultSetStatistics)

Method Detail

acceptback to summary
public void accept(XPLAINVisitor visitor)

Implements org.apache.derby.iapi.sql.execute.xplain.XPLAINable.accept.

Doc from org.apache.derby.iapi.sql.execute.xplain.XPLAINable.accept.

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.

getChildrenback to summary
public Vector<ResultSetStatistics> getChildren()

Overrides org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics.getChildren.

Doc from org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics.getChildren.

Get the objects to be displayed when this tree object is expanded.

The objects returned can be of any type, including addtional Inspectables.

Returns:Vector<ResultSetStatistics>

java.util.Vector A vector of objects.

getNodeNameback to summary
public String getNodeName()

Overrides org.apache.derby.impl.sql.execute.rts.RealJoinResultSetStatistics.getNodeName.

Format for display, a name for this node.

getRSXplainDetailsback to summary
public String getRSXplainDetails()

Overrides org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics.getRSXplainDetails.

Implements org.apache.derby.iapi.sql.execute.xplain.XPLAINable.getRSXplainDetails.

getRSXplainTypeback to summary
public String getRSXplainType()

Implements org.apache.derby.iapi.sql.execute.xplain.XPLAINable.getRSXplainType.

getScanStatisticsTextback to summary
public String getScanStatisticsText(String tableName, int depth)

Implements org.apache.derby.iapi.sql.execute.ResultSetStatistics.getScanStatisticsText.

Return information on the scan nodes from the statement execution plan as a String.

Parameters
tableName:String

if not NULL then print information for this table only

depth:int

Indentation level.

Returns:String

String The information on the scan nodes from the statement execution plan as a String.

getStatementExecutionPlanTextback to summary
public String getStatementExecutionPlanText(int depth)

Implements org.apache.derby.iapi.sql.execute.ResultSetStatistics.getStatementExecutionPlanText.

Return the statement execution plan as a String.

Parameters
depth:int

Indentation level.

Returns:String

String The statement execution plan as a String.

setNamesback to summary
protected void setNames()
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Doc from java.lang.Object.toString.

Returns a string representation of the object. Satisfying this method's contract implies a non-null result must be returned.

Returns:String

a string representation of the object