Class StringBucketResultNode

    • Field Detail

      • classId

        public static final int classId
    • Constructor Detail

      • StringBucketResultNode

        public StringBucketResultNode()
        Constructs an empty result node.
      • StringBucketResultNode

        public StringBucketResultNode​(ResultNode from,
                                      ResultNode to)
        Create a bucket with the given limits
        Parameters:
        from - bucket start
        to - bucket end
      • StringBucketResultNode

        public StringBucketResultNode​(String from,
                                      String to)
        Create a bucket with the given limits
        Parameters:
        from - bucket start
        to - bucket end
    • Method Detail

      • empty

        public boolean empty()
        Description copied from class: BucketResultNode
        Tell if this bucket has zero width. Indicates that is has no value and can be considered a NULL range. An empty range is used by the backend to represent hits that end in no buckets.
        Specified by:
        empty in class BucketResultNode
        Returns:
        If this bucket has zero width.
      • getFrom

        public String getFrom()
        Obtain the bucket start
        Returns:
        bucket start
      • getTo

        public String getTo()
        Obtain the bucket end
        Returns:
        bucket end
      • onSerialize

        protected void onSerialize​(com.yahoo.vespa.objects.Serializer buf)
        Overrides:
        onSerialize in class com.yahoo.vespa.objects.Identifiable
      • onDeserialize

        protected void onDeserialize​(com.yahoo.vespa.objects.Deserializer buf)
        Overrides:
        onDeserialize in class com.yahoo.vespa.objects.Identifiable
      • onCmp

        protected int onCmp​(ResultNode rhs)
        Description copied from class: ResultNode
        This method must be implemented by all subclasses of this to allow ordering of results. This method is used by the Cloneable implementation.
        Specified by:
        onCmp in class ResultNode
        Parameters:
        rhs - The other node to compare with.
        Returns:
        Comparable result.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.yahoo.vespa.objects.Identifiable
      • visitMembers

        public void visitMembers​(com.yahoo.vespa.objects.ObjectVisitor visitor)
        Overrides:
        visitMembers in class com.yahoo.vespa.objects.Identifiable