Class Ip6AddressRegister

java.lang.Object
com.pervasive.datarush.tokens.scalar.Ip6AddressRegister
All Implemented Interfaces:
DataRegister, Ip4AddressSettable, Ip6AddressSettable, Ip6AddressValued, ScalarRegister, ScalarSettable, ScalarValued, TokenSettable, TokenValued, ScalarTyped, TokenTyped, Serializable

public final class Ip6AddressRegister extends Object implements ScalarRegister, Ip6AddressSettable
A mutable Ip6AddressValued object.
See Also:
  • Constructor Details

    • Ip6AddressRegister

      public Ip6AddressRegister()
      Creates a new null-valued register.
  • Method Details

    • setNull

      public void setNull()
      Description copied from interface: TokenSettable
      Sets the contained value to be null valued.
      Specified by:
      setNull in interface TokenSettable
    • setZero

      public void setZero()
      Description copied from interface: TokenSettable
      Sets the contained value to be zero valued.
      Specified by:
      setZero in interface TokenSettable
    • set

      public void set(byte[] value)
      Description copied from interface: Ip4AddressSettable
      Sets the container to the given raw ip value.
      Specified by:
      set in interface Ip4AddressSettable
      Parameters:
      value - raw address value to which to set the container
    • set

      public void set(Inet4Address value)
      Description copied from interface: Ip4AddressSettable
      Sets the container to the given Inet4Address value.
      Specified by:
      set in interface Ip4AddressSettable
      Parameters:
      value - Inet4Address value to which to set the container
    • set

      public void set(Inet6Address value)
      Description copied from interface: Ip6AddressSettable
      Sets the container to the given Inet6Address value.
      Specified by:
      set in interface Ip6AddressSettable
      Parameters:
      value - Inet6Address value to which to set the container
    • set

      public void set(TokenValued value)
      Description copied from interface: TokenSettable
      Sets the contained value to the given token value. The given value must have a type compatible with this object.
      Specified by:
      set in interface TokenSettable
      Parameters:
      value - the value to which to set the container
    • getType

      public final ScalarTokenType getType()
      Description copied from interface: TokenValued
      Gets the data type of the token. This type will dictate the valid values that can be contained.
      Specified by:
      getType in interface ScalarTyped
      Specified by:
      getType in interface ScalarValued
      Specified by:
      getType in interface TokenTyped
      Specified by:
      getType in interface TokenValued
      Returns:
      the token type.
    • asAddress

      public final byte[] asAddress()
      Description copied from interface: Ip6AddressValued
      Gets the contained raw IP6 address value.
      Specified by:
      asAddress in interface Ip6AddressValued
      Returns:
      the contained value as a byte[16]. If null valued, as indicated by TokenValued.isNull(), null is returned.
    • asInet6Address

      public final Inet6Address asInet6Address()
      Description copied from interface: Ip6AddressValued
      Gets the contained IP address as an Inet6Address.
      Specified by:
      asInet6Address in interface Ip6AddressValued
      Returns:
      the contained value as a Inet6Address. If null valued, as indicated by TokenValued.isNull(), null is returned.
    • isZero

      public final boolean isZero()
      Description copied from interface: ScalarValued
      Indicates whether the value is the zero value for the type. Zero values are not stored in sparse representation formats.
      Specified by:
      isZero in interface ScalarValued
      Returns:
      true if the value is the zero value, false otherwise.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isNull

      public final boolean isNull()
      Description copied from interface: TokenValued
      Indicates whether the token is null valued. Tokens support null values analogous to SQL. Before accessing the value of the container, it is usually best to ensure it is not null valued using this method.
      Specified by:
      isNull in interface TokenValued
      Returns:
      true if the token is null valued, false otherwise