Interface XPLAINable
-
- All Known Subinterfaces:
ResultSetStatistics
- All Known Implementing Classes:
RealAnyResultSetStatistics,RealBasicNoPutResultSetStatistics,RealCurrentOfStatistics,RealDeleteCascadeResultSetStatistics,RealDeleteResultSetStatistics,RealDeleteVTIResultSetStatistics,RealDistinctScalarAggregateStatistics,RealDistinctScanStatistics,RealGroupedAggregateStatistics,RealHashJoinStatistics,RealHashLeftOuterJoinStatistics,RealHashScanStatistics,RealHashTableStatistics,RealIndexRowToBaseRowStatistics,RealInsertResultSetStatistics,RealInsertVTIResultSetStatistics,RealJoinResultSetStatistics,RealLastIndexKeyScanStatistics,RealMaterializedResultSetStatistics,RealNestedLoopJoinStatistics,RealNestedLoopLeftOuterJoinStatistics,RealNoPutResultSetStatistics,RealNormalizeResultSetStatistics,RealNoRowsResultSetStatistics,RealOnceResultSetStatistics,RealProjectRestrictStatistics,RealRowCountStatistics,RealRowResultSetStatistics,RealScalarAggregateStatistics,RealScrollInsensitiveResultSetStatistics,RealSetOpResultSetStatistics,RealSortStatistics,RealTableScanStatistics,RealUnionResultSetStatistics,RealUpdateResultSetStatistics,RealVTIStatistics,RealWindowResultSetStatistics
public interface XPLAINableThis interface has to be implemented by object structures, which want to get explained. The current implementation let the ResultSetStatistics extend this Interface to be explainable.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaccept(XPLAINVisitor visitor)This method gets called to let a visitor visit this XPLAINable object.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.ObjectgetResultSetTimingsDescriptor(java.lang.Object rstID)java.lang.StringgetRSXplainDetails()java.lang.StringgetRSXplainType()java.lang.ObjectgetScanPropsDescriptor(java.lang.Object spID)java.lang.ObjectgetSortPropsDescriptor(java.lang.Object spID)
-
-
-
Method Detail
-
accept
void accept(XPLAINVisitor visitor)
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
java.lang.String getRSXplainType()
-
getRSXplainDetails
java.lang.String getRSXplainDetails()
-
getResultSetDescriptor
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)
-
getResultSetTimingsDescriptor
java.lang.Object getResultSetTimingsDescriptor(java.lang.Object rstID)
-
getSortPropsDescriptor
java.lang.Object getSortPropsDescriptor(java.lang.Object spID)
-
getScanPropsDescriptor
java.lang.Object getScanPropsDescriptor(java.lang.Object spID)
-
-