public class SimpleQueryRecord.PartialResult.TraceStep extends SimpleQueryRecord.PartialResult.AbstractRecordableStep implements QueryRecord.PartialResult.TraceStep
m_mapStepsm_cMillis, m_listSubSteps, m_nEfficiency, m_nSizeIn, m_nSizeOut, m_setIndexLookupRecords, m_sFilter| Constructor and Description | 
|---|
TraceStep(Filter filter)
Construct a TraceStep 
 | 
| Modifier and Type | Method and Description | 
|---|---|
QueryRecord.PartialResult.TraceStep | 
ensureStep(Filter filter)
Ensure an inner nested trace step for the given filter. 
 | 
void | 
recordDuration(long cMillisElapsed)
Record the time spent evaluating the filter or applying an
 index. 
 | 
void | 
recordPostFilterKeys(int nSizeOut)
Record the number of keys remaining after filter evaluation. 
 | 
recordExtractor, recordPreFilterKeysgetDuration, getEfficiency, getFilterDescription, getIndexLookupRecords, getPostFilterKeySetSize, getPreFilterKeySetSize, getSteps, isMatching, merge, readExternal, readExternal, writeExternal, writeExternalclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrecordExtractor, recordPreFilterKeysgetDuration, getEfficiency, getFilterDescription, getIndexLookupRecords, getPostFilterKeySetSize, getPreFilterKeySetSize, getStepspublic TraceStep(Filter filter)
filter - the step filterpublic void recordPostFilterKeys(int nSizeOut)
 During the scan phase of a query trace plan operation, each
 entry is evaluated against the filter individually. Each call to
 trace
 should record a key set count of 1 and a result
 key set count of fResult ? 1 : 0 where
 fResult is the result of a call to
 EntryFilter.evaluateEntry(Map.Entry).
recordPostFilterKeys in interface QueryRecord.PartialResult.TraceStepnSizeOut - the number of keys remaining after filter
               evaluationpublic void recordDuration(long cMillisElapsed)
recordDuration in interface QueryRecord.PartialResult.TraceStepcMillisElapsed - the number of milliseconds spent evaluating the
                 filterpublic QueryRecord.PartialResult.TraceStep ensureStep(Filter filter)
ensureStep in interface QueryRecord.PartialResult.TraceStepfilter - the filter to associate the new step with