Package com.tangosol.util
Class SimpleQueryRecord.PartialResult.ExplainStep
- java.lang.Object
 - 
- com.tangosol.util.SimpleQueryRecord.PartialResult.Step
 - 
- com.tangosol.util.SimpleQueryRecord.PartialResult.AbstractRecordableStep
 - 
- com.tangosol.util.SimpleQueryRecord.PartialResult.ExplainStep
 
 
 
 
- 
- All Implemented Interfaces:
 ExternalizableLite,PortableObject,QueryRecord.PartialResult.ExplainStep,QueryRecord.PartialResult.RecordableStep,QueryRecord.PartialResult.Step,Serializable
- Enclosing class:
 - SimpleQueryRecord.PartialResult
 
public class SimpleQueryRecord.PartialResult.ExplainStep extends SimpleQueryRecord.PartialResult.AbstractRecordableStep implements QueryRecord.PartialResult.ExplainStep
Simple QueryRecord.PartialResult.ExplainStep implementation.- See Also:
 - Serialized Form
 
 
- 
- 
Field Summary
- 
Fields inherited from class com.tangosol.util.SimpleQueryRecord.PartialResult.AbstractRecordableStep
m_mapSteps 
- 
Fields inherited from class com.tangosol.util.SimpleQueryRecord.PartialResult.Step
m_cMillis, m_listSubSteps, m_nEfficiency, m_nSizeIn, m_nSizeOut, m_setIndexLookupRecords, m_sFilter 
 - 
 
- 
Constructor Summary
Constructors Constructor Description ExplainStep(Filter filter)Construct an ExplainStep 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryRecord.PartialResult.ExplainStepensureStep(Filter filter)Ensure an inner nested explain step for the given filter.voidrecordEfficiency(int nEfficiency)Record the calculated cost of applying the filter as defined bycalculateEffectiveness- 
Methods inherited from class com.tangosol.util.SimpleQueryRecord.PartialResult.AbstractRecordableStep
recordExtractor, recordPreFilterKeys 
- 
Methods inherited from class com.tangosol.util.SimpleQueryRecord.PartialResult.Step
getDuration, getEfficiency, getFilterDescription, getIndexLookupRecords, getPostFilterKeySetSize, getPreFilterKeySetSize, getSteps, isMatching, merge, readExternal, readExternal, writeExternal, writeExternal 
- 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait 
- 
Methods inherited from interface com.tangosol.util.QueryRecord.PartialResult.RecordableStep
recordExtractor, recordPreFilterKeys 
- 
Methods inherited from interface com.tangosol.util.QueryRecord.PartialResult.Step
getDuration, getEfficiency, getFilterDescription, getIndexLookupRecords, getPostFilterKeySetSize, getPreFilterKeySetSize, getSteps 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
ExplainStep
public ExplainStep(Filter filter)
Construct an ExplainStep- Parameters:
 filter- the step filter
 
 - 
 
- 
Method Detail
- 
recordEfficiency
public void recordEfficiency(int nEfficiency)
Record the calculated cost of applying the filter as defined bycalculateEffectiveness- Specified by:
 recordEfficiencyin interfaceQueryRecord.PartialResult.ExplainStep- Parameters:
 nEfficiency- an effectiveness estimate of how well the associated filter can use any applicable index
 
- 
ensureStep
public QueryRecord.PartialResult.ExplainStep ensureStep(Filter filter)
Ensure an inner nested explain step for the given filter. If there is no inner nested step associated with the given filter then a new step is created.- Specified by:
 ensureStepin interfaceQueryRecord.PartialResult.ExplainStep- Parameters:
 filter- the filter to associate the new step with- Returns:
 - the inner nested step associated with the given filter
 
 
 - 
 
 -