org.apache.derby.impl.sql.execute.rts
Class RealJoinResultSetStatistics

java.lang.Object
  extended by org.apache.derby.impl.sql.execute.rts.RealBasicNoPutResultSetStatistics
      extended by org.apache.derby.impl.sql.execute.rts.RealNoPutResultSetStatistics
          extended by org.apache.derby.impl.sql.execute.rts.RealJoinResultSetStatistics
All Implemented Interfaces:
XPLAINable, ResultSetStatistics
Direct Known Subclasses:
RealNestedLoopJoinStatistics

public abstract class RealJoinResultSetStatistics
extends RealNoPutResultSetStatistics

ResultSetStatistics implemenation for JoinResultSet.


Field Summary
 long restrictionTime
           
 int rowsReturned
           
 int rowsSeenLeft
           
 int rowsSeenRight
           
 java.lang.String 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
RealJoinResultSetStatistics(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)
           
 
Method Summary
 java.lang.String getNodeName()
          Format for display, a name for this node.
 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)
           
 java.lang.Object getResultSetTimingsDescriptor(java.lang.Object timingID)
           
 
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, getChildren, getChildrenTime, getEstimatedRowCount, getNodeOn, getNodeTime, getRSXplainDetails, getScanPropsDescriptor, getSortPropsDescriptor, getTotalTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.derby.impl.sql.execute.rts.ResultSetStatistics
getScanStatisticsText, getStatementExecutionPlanText
 
Methods inherited from interface org.apache.derby.iapi.sql.execute.xplain.XPLAINable
accept, getRSXplainType
 

Field Detail

rowsSeenLeft

public int rowsSeenLeft

rowsSeenRight

public int rowsSeenRight

rowsReturned

public int rowsReturned

restrictionTime

public long restrictionTime

userSuppliedOptimizerOverrides

public java.lang.String userSuppliedOptimizerOverrides
Constructor Detail

RealJoinResultSetStatistics

public RealJoinResultSetStatistics(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)
Method Detail

getNodeName

public java.lang.String getNodeName()
Format for display, a name for this node.

Specified by:
getNodeName in class RealBasicNoPutResultSetStatistics

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:
getResultSetDescriptor in interface XPLAINable
Overrides:
getResultSetDescriptor in class RealBasicNoPutResultSetStatistics

getResultSetTimingsDescriptor

public java.lang.Object getResultSetTimingsDescriptor(java.lang.Object timingID)
Specified by:
getResultSetTimingsDescriptor in interface XPLAINable
Overrides:
getResultSetTimingsDescriptor in class RealBasicNoPutResultSetStatistics

Built on Thu 2010-12-23 20:49:13+0000, from revision ???

Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.