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

java.lang.Object
  extended by org.apache.derby.impl.sql.execute.rts.RealNoRowsResultSetStatistics
      extended by org.apache.derby.impl.sql.execute.rts.RealDeleteResultSetStatistics
          extended by org.apache.derby.impl.sql.execute.rts.RealDeleteCascadeResultSetStatistics
All Implemented Interfaces:
XPLAINable, ResultSetStatistics

public class RealDeleteCascadeResultSetStatistics
extends RealDeleteResultSetStatistics

ResultSetStatistics implemenation for DeleteCascadeResultSet.


Field Summary
 ResultSetStatistics[] dependentTrackingArray
           
 
Fields inherited from class org.apache.derby.impl.sql.execute.rts.RealDeleteResultSetStatistics
deferred, indexesUpdated, rowCount, tableLock
 
Fields inherited from class org.apache.derby.impl.sql.execute.rts.RealNoRowsResultSetStatistics
executeTime, indent, inspectDesc, inspectNum, inspectOverall, sourceDepth, sourceResultSetStatistics, subIndent
 
Constructor Summary
RealDeleteCascadeResultSetStatistics(int rowCount, boolean deferred, int indexesUpdated, boolean tableLock, long executeTime, ResultSetStatistics sourceResultSetStatistics, ResultSetStatistics[] dependentTrackingArray)
           
 
Method Summary
 void accept(XPLAINVisitor visitor)
          This method gets called to let a visitor visit this XPLAINable object.
 java.lang.String getNodeName()
          Format for display, a name for this node.
 java.lang.String getRSXplainDetails()
           
 java.lang.String getScanStatisticsText(java.lang.String tableName, int depth)
          Return information on the scan nodes from the statement execution plan as a String.
 java.lang.String getStatementExecutionPlanText(int depth)
          Return the statement execution plan as a String.
 
Methods inherited from class org.apache.derby.impl.sql.execute.rts.RealDeleteResultSetStatistics
getResultSetDescriptor, getRSXplainType, toString
 
Methods inherited from class org.apache.derby.impl.sql.execute.rts.RealNoRowsResultSetStatistics
dumpTimeStats, getChildren, getEstimatedRowCount, getResultSetTimingsDescriptor, getScanPropsDescriptor, getSortPropsDescriptor, initFormatInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dependentTrackingArray

public ResultSetStatistics[] dependentTrackingArray
Constructor Detail

RealDeleteCascadeResultSetStatistics

public RealDeleteCascadeResultSetStatistics(int rowCount,
                                            boolean deferred,
                                            int indexesUpdated,
                                            boolean tableLock,
                                            long executeTime,
                                            ResultSetStatistics sourceResultSetStatistics,
                                            ResultSetStatistics[] dependentTrackingArray)
Method Detail

getStatementExecutionPlanText

public java.lang.String getStatementExecutionPlanText(int depth)
Return the statement execution plan as a String.

Specified by:
getStatementExecutionPlanText in interface ResultSetStatistics
Overrides:
getStatementExecutionPlanText in class RealDeleteResultSetStatistics
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:
getScanStatisticsText in interface ResultSetStatistics
Overrides:
getScanStatisticsText in class RealDeleteResultSetStatistics
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.

getNodeName

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

Overrides:
getNodeName in class RealDeleteResultSetStatistics

accept

public void accept(XPLAINVisitor visitor)
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.

Specified by:
accept in interface XPLAINable
Overrides:
accept in class RealDeleteResultSetStatistics

getRSXplainDetails

public java.lang.String getRSXplainDetails()
Specified by:
getRSXplainDetails in interface XPLAINable
Overrides:
getRSXplainDetails in class RealNoRowsResultSetStatistics

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.