Interface QueryRecord.PartialResult.Step

    • Method Detail

      • getFilterDescription

        String getFilterDescription()
        Get a description of the filter that was associated with this step during its creation.
        Returns:
        the description of the filter
      • getEfficiency

        int getEfficiency()
        Get the calculated cost of applying the filter as defined by calculateEffectiveness
        Returns:
        an effectiveness estimate of how well the associated filter can use any applicable index
      • getPreFilterKeySetSize

        int getPreFilterKeySetSize()
        Get the size of the key set prior to evaluating the filter or applying an index. This value can be used together with getPostFilterKeySetSize() to calculate an actual effectiveness (reduction of the key set) for this filter step.
        Returns:
        the size of the key set prior to evaluating the filter or applying an index
      • getPostFilterKeySetSize

        int getPostFilterKeySetSize()
        Get the size of the key set remaining after evaluating the filter or applying an index. This value can be used together with getPreFilterKeySetSize() to calculate an actual effectiveness (reduction of the key set) for this filter step.
        Returns:
        the size of the key set after evaluating the filter or applying an index
      • getDuration

        long getDuration()
        Get the amount of time (in ms) spent evaluating the filter or applying an index for this query plan step.
        Returns:
        the number of milliseconds spent evaluating the filter
      • getSteps

        List<? extends QueryRecord.PartialResult.Step> getSteps()
        Return inner nested steps, may be null if not nested.
        Returns:
        the inner nested steps in the order they are applied