Class StringBucketResultNode

java.lang.Object
com.yahoo.vespa.objects.Selectable
com.yahoo.vespa.objects.Identifiable
All Implemented Interfaces:
Cloneable, Comparable<ResultNode>

public class StringBucketResultNode extends BucketResultNode
This is an integer bucket value
Author:
Haavard Pettersen, Simon Thoresen Hult
  • Field Details

    • classId

      public static final int classId
  • Constructor Details

    • StringBucketResultNode

      public StringBucketResultNode()
    • 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 Details

    • 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
    • onGetClassId

      protected int onGetClassId()
      Overrides:
      onGetClassId in class ResultNode
    • 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