Class RawBucketResultNode

    • Field Detail

      • classId

        public static final int classId
    • Constructor Detail

      • RawBucketResultNode

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

        public RawBucketResultNode​(ResultNode from,
                                   ResultNode 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 byte[] getFrom()
        Obtain the bucket start
        Returns:
        bucket start
      • getTo

        public byte[] 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