public static interface QueryRecord.PartialResult.Step
Modifier and Type | Method and Description |
---|---|
long |
getDuration()
Get the amount of time (in ms) spent evaluating the filter or applying an index for this query plan step.
|
int |
getEfficiency()
Get the calculated cost of applying the filter as defined by
calculateEffectiveness |
String |
getFilterDescription()
Get a description of the filter that was associated with this step during its creation.
|
Set<? extends QueryRecord.PartialResult.IndexLookupRecord> |
getIndexLookupRecords()
Get the recorded information about the index lookups performed during filter evaluation as part of a query record.
|
int |
getPostFilterKeySetSize()
Get the size of the key set remaining after evaluating the filter or applying an index.
|
int |
getPreFilterKeySetSize()
Get the size of the key set prior to evaluating the filter or applying an index.
|
List<? extends QueryRecord.PartialResult.Step> |
getSteps()
Return inner nested steps, may be null if not nested.
|
String getFilterDescription()
Set<? extends QueryRecord.PartialResult.IndexLookupRecord> getIndexLookupRecords()
QueryRecord.PartialResult.IndexLookupRecord
int getEfficiency()
calculateEffectiveness
int getPreFilterKeySetSize()
getPostFilterKeySetSize()
to calculate an actual effectiveness (reduction of the key set) for this filter step.int getPostFilterKeySetSize()
getPreFilterKeySetSize()
to calculate an actual effectiveness (reduction of the key set) for this filter step.long getDuration()
List<? extends QueryRecord.PartialResult.Step> getSteps()