Class Int16ResultNode

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int classId  
    • Constructor Summary

      Constructors 
      Constructor Description
      Int16ResultNode()  
      Int16ResultNode​(short value)
      Constructs an instance of this class with given value.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(ResultNode rhs)
      In-place addition of this result with another.
      void divide​(ResultNode rhs)
      In-place division of this result with another.
      double getFloat()
      Returns the float representation of this result.
      long getInteger()
      Returns the integer representation of this result.
      Object getNumber()
      Return a java numeric, either Double or Long, depending on the underlying container.
      byte[] getRaw()
      Returns the raw byte array representation of this result.
      String getString()
      Returns the string representation of this result.
      int hashCode()  
      void max​(ResultNode rhs)
      Swaps the numerical value of this node with the larger of this and the other.
      void min​(ResultNode rhs)
      Swaps the numerical value of this node with the smaller of this and the other.
      void modulo​(ResultNode rhs)
      In-place modulo of this result with another.
      void multiply​(ResultNode rhs)
      In-place multiplication of this result with another.
      void negate()
      Negate the value contained within the result node.
      protected int onCmp​(ResultNode rhs)
      This method must be implemented by all subclasses of this to allow ordering of results.
      protected void onDeserialize​(com.yahoo.vespa.objects.Deserializer buf)  
      protected int onGetClassId()  
      protected void onSerialize​(com.yahoo.vespa.objects.Serializer buf)  
      void set​(ResultNode rhs)
      This method must be implemented by all subclasses of this to allow new results to be calculated.
      Int16ResultNode setValue​(short value)
      Sets the value of this result.
      void visitMembers​(com.yahoo.vespa.objects.ObjectVisitor visitor)  
      • Methods inherited from class com.yahoo.vespa.objects.Identifiable

        clone, create, createFromId, deserialize, deserializeOptional, deserializeWithId, equals, getClassId, getRawUtf8Bytes, getUtf8, putUtf8, registerClass, serialize, serializeOptional, serializeWithId, toString
      • Methods inherited from class com.yahoo.vespa.objects.Selectable

        select, select, selectMembers
    • Field Detail

      • classId

        public static final int classId
    • Constructor Detail

      • Int16ResultNode

        public Int16ResultNode()
      • Int16ResultNode

        public Int16ResultNode​(short value)
        Constructs an instance of this class with given value.
        Parameters:
        value - The value to assign to this.
    • Method Detail

      • setValue

        public Int16ResultNode setValue​(short value)
        Sets the value of this result.
        Parameters:
        value - The value to set.
        Returns:
        This, to allow chaining.
      • 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
      • getInteger

        public long getInteger()
        Description copied from class: ResultNode
        Returns the integer representation of this result.
        Specified by:
        getInteger in class ResultNode
        Returns:
        The value of this.
      • getFloat

        public double getFloat()
        Description copied from class: ResultNode
        Returns the float representation of this result.
        Specified by:
        getFloat in class ResultNode
        Returns:
        The value of this.
      • getString

        public String getString()
        Description copied from class: ResultNode
        Returns the string representation of this result.
        Specified by:
        getString in class ResultNode
        Returns:
        The value of this.
      • getRaw

        public byte[] getRaw()
        Description copied from class: ResultNode
        Returns the raw byte array representation of this result.
        Specified by:
        getRaw in class ResultNode
        Returns:
        The value of this.
      • add

        public void add​(ResultNode rhs)
        Description copied from class: SingleResultNode
        In-place addition of this result with another.
        Specified by:
        add in class SingleResultNode
        Parameters:
        rhs - The result to add to this.
      • negate

        public void negate()
        Description copied from class: ResultNode
        Negate the value contained within the result node.
        Overrides:
        negate in class ResultNode
      • multiply

        public void multiply​(ResultNode rhs)
        Description copied from class: NumericResultNode
        In-place multiplication of this result with another.
        Specified by:
        multiply in class NumericResultNode
        Parameters:
        rhs - The result to multiply with this.
      • min

        public void min​(ResultNode rhs)
        Description copied from class: SingleResultNode
        Swaps the numerical value of this node with the smaller of this and the other.
        Specified by:
        min in class SingleResultNode
        Parameters:
        rhs - The other result to evaluate.
      • max

        public void max​(ResultNode rhs)
        Description copied from class: SingleResultNode
        Swaps the numerical value of this node with the larger of this and the other.
        Specified by:
        max in class SingleResultNode
        Parameters:
        rhs - The other result to evaluate.
      • getNumber

        public Object getNumber()
        Description copied from class: NumericResultNode
        Return a java numeric, either Double or Long, depending on the underlying container.
        Specified by:
        getNumber in class NumericResultNode
        Returns:
        The underlying numeric value.
      • 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
      • set

        public void set​(ResultNode rhs)
        Description copied from class: ResultNode
        This method must be implemented by all subclasses of this to allow new results to be calculated.
        Specified by:
        set in class ResultNode
        Parameters:
        rhs - The node to get the result from.