Class NullValue

    • Field Detail

      • INSTANCE

        public static final Value INSTANCE
    • Constructor Detail

      • NullValue

        private NullValue()
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • asObject

        public Object asObject()
        Description copied from interface: Value
        Get the raw value.
        Specified by:
        asObject in interface Value
        Returns:
        the raw value; may be null
      • asBytes

        public byte[] asBytes()
        Specified by:
        asBytes in interface Value
      • isNull

        public boolean isNull()
        Specified by:
        isNull in interface Value
      • isString

        public boolean isString()
        Specified by:
        isString in interface Value
      • isBoolean

        public boolean isBoolean()
        Specified by:
        isBoolean in interface Value
      • isInteger

        public boolean isInteger()
        Specified by:
        isInteger in interface Value
      • isLong

        public boolean isLong()
        Specified by:
        isLong in interface Value
      • isFloat

        public boolean isFloat()
        Specified by:
        isFloat in interface Value
      • isDouble

        public boolean isDouble()
        Specified by:
        isDouble in interface Value
      • isNumber

        public boolean isNumber()
        Specified by:
        isNumber in interface Value
      • isBigInteger

        public boolean isBigInteger()
        Specified by:
        isBigInteger in interface Value
      • isBigDecimal

        public boolean isBigDecimal()
        Specified by:
        isBigDecimal in interface Value
      • isBinary

        public boolean isBinary()
        Specified by:
        isBinary in interface Value
      • isDocument

        public boolean isDocument()
        Specified by:
        isDocument in interface Value
      • isArray

        public boolean isArray()
        Specified by:
        isArray in interface Value
      • convert

        public Value convert()
        Description copied from interface: Value
        Get a Value representation that will convert attempt to convert values.
        Specified by:
        convert in interface Value
        Returns:
        a value that can convert actual values to the requested format
      • clone

        public Value clone()
        Description copied from interface: Value
        Obtain a clone of this value.
        Specified by:
        clone in interface Value
        Overrides:
        clone in class Object
        Returns:
        the clone of this value; never null, but possibly the same instance if the underlying value is immutable and not a document or array