org.apache.derby.impl.sql.execute.rts
Class RealInsertResultSetStatistics
java.lang.Object
org.apache.derby.impl.sql.execute.rts.RealNoRowsResultSetStatistics
org.apache.derby.impl.sql.execute.rts.RealInsertResultSetStatistics
- All Implemented Interfaces:
- XPLAINable, ResultSetStatistics
public class RealInsertResultSetStatistics
- extends RealNoRowsResultSetStatistics
ResultSetStatistics implemenation for InsertResultSet.
Constructor Summary |
RealInsertResultSetStatistics(int rowCount,
boolean deferred,
int indexesUpdated,
boolean userSpecifiedBulkInsert,
boolean bulkInsertPerformed,
boolean tableLock,
long executeTime,
ResultSetStatistics sourceResultSetStatistics)
|
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.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.String |
getRSXplainDetails()
|
java.lang.String |
getRSXplainType()
|
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. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
rowCount
public int rowCount
deferred
public boolean deferred
indexesUpdated
public int indexesUpdated
userSpecifiedBulkInsert
public boolean userSpecifiedBulkInsert
bulkInsertPerformed
public boolean bulkInsertPerformed
tableLock
public boolean tableLock
RealInsertResultSetStatistics
public RealInsertResultSetStatistics(int rowCount,
boolean deferred,
int indexesUpdated,
boolean userSpecifiedBulkInsert,
boolean bulkInsertPerformed,
boolean tableLock,
long executeTime,
ResultSetStatistics sourceResultSetStatistics)
getStatementExecutionPlanText
public java.lang.String getStatementExecutionPlanText(int depth)
- Return the statement execution plan as a String.
- 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.
- 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:
toString
in class java.lang.Object
getNodeName
public java.lang.String getNodeName()
- Format for display, a name for this node.
- Specified by:
getNodeName
in class RealNoRowsResultSetStatistics
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.
getRSXplainType
public java.lang.String getRSXplainType()
getRSXplainDetails
public java.lang.String getRSXplainDetails()
- Specified by:
getRSXplainDetails
in interface XPLAINable
- Overrides:
getRSXplainDetails
in class RealNoRowsResultSetStatistics
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 RealNoRowsResultSetStatistics
Apache Derby V10.6 Internals - Copyright © 2004,2007 The Apache Software Foundation. All Rights Reserved.