Class QueryProfileVariant

    • Method Detail

      • values

        public Map<String,​Object> values()
        Returns the live reference to the values of this. This may be modified if this is not frozen.
      • inherited

        public List<QueryProfile> inherited()
        Returns the live reference to the inherited profiles of this. This may be modified if this is not frozen.
      • setOverridable

        public void setOverridable​(String key,
                                   boolean overridable)
      • compareTo

        public int compareTo​(QueryProfileVariant other)
        Implements the sort order of this which is based on specificity where dimensions to the left are more significant.

        Note: This ordering is not consistent with equals - it returns 0 when the same dimensions are set, regardless of what they are set to.

        Specified by:
        compareTo in interface Comparable<QueryProfileVariant>
      • matches

        public boolean matches​(DimensionValues givenDimensionValues)
      • accept

        public void accept​(boolean allowContent,
                           QueryProfileType type,
                           com.yahoo.search.query.profile.QueryProfileVisitor visitor,
                           DimensionBinding dimensionBinding)
        Accepts a visitor to the values of this
      • freeze

        public void freeze()