public abstract class SimpleQueryRecord.PartialResult.AbstractRecordableStep extends SimpleQueryRecord.PartialResult.Step implements QueryRecord.PartialResult.RecordableStep
Modifier and Type | Field and Description |
---|---|
protected Map<Filter,SimpleQueryRecord.PartialResult.Step> |
m_mapSteps
The Map of child steps.
|
m_cMillis, m_listSubSteps, m_nEfficiency, m_nSizeIn, m_nSizeOut, m_setIndexLookupRecords, m_sFilter
Constructor and Description |
---|
AbstractRecordableStep(Filter filter)
Construct an AbstractRecordableStep.
|
Modifier and Type | Method and Description |
---|---|
void |
recordExtractor(ValueExtractor extractor)
Record all relevant index information for any index associated with the given extractor (e.g. index lookup and range scan).
|
void |
recordPreFilterKeys(int nSizeIn)
Record the number of keys passed to the filter for evaluation.
|
getDuration, getEfficiency, getFilterDescription, getIndexLookupRecords, getPostFilterKeySetSize, getPreFilterKeySetSize, getSteps, isMatching, merge, readExternal, readExternal, writeExternal, writeExternal
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDuration, getEfficiency, getFilterDescription, getIndexLookupRecords, getPostFilterKeySetSize, getPreFilterKeySetSize, getSteps
protected Map<Filter,SimpleQueryRecord.PartialResult.Step> m_mapSteps
public AbstractRecordableStep(Filter filter)
filter
- the step filterpublic void recordPreFilterKeys(int nSizeIn)
During the scan phase of a query trace operation, each entry is individually evaluated against the filter. Each call to trace
should record a key count of 1
.
recordPreFilterKeys
in interface QueryRecord.PartialResult.RecordableStep
nSizeIn
- the number of keys to be evaluatedpublic void recordExtractor(ValueExtractor extractor)
recordExtractor
in interface QueryRecord.PartialResult.RecordableStep
extractor
- the extractor associated with the filter for this step