public class SimpleQueryRecord.PartialResult.ExplainStep extends SimpleQueryRecord.PartialResult.AbstractRecordableStep implements QueryRecord.PartialResult.ExplainStep
m_mapStepsm_cMillis, m_listSubSteps, m_nEfficiency, m_nSizeIn, m_nSizeOut, m_setIndexLookupRecords, m_sFilter| Constructor | Description |
|---|---|
ExplainStep(Filter filter) |
Construct an ExplainStep
|
| Modifier and Type | Method | Description |
|---|---|---|
QueryRecord.PartialResult.ExplainStep |
ensureStep(Filter filter) |
Ensure an inner nested explain step for the given filter.
|
void |
recordEfficiency(int nEfficiency) |
Record the calculated cost of applying the filter as defined by
calculateEffectiveness |
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 ExplainStep(Filter filter)
filter - the step filterpublic void recordEfficiency(int nEfficiency)
calculateEffectivenessrecordEfficiency in interface QueryRecord.PartialResult.ExplainStepnEfficiency - an effectiveness estimate of how well the
associated filter can use any applicable indexpublic QueryRecord.PartialResult.ExplainStep ensureStep(Filter filter)
ensureStep in interface QueryRecord.PartialResult.ExplainStepfilter - the filter to associate the new step with