Class CorruptUnknownValue

    • Constructor Detail

      • CorruptUnknownValue

        public CorruptUnknownValue​(ValueStoreRevision revision,
                                   int internalID,
                                   byte[] data)
    • Method Detail

      • getLabel

        public String getLabel()
        Description copied from interface: Literal
        Gets the label (the lexical value) of this literal.
        Specified by:
        getLabel in interface Literal
        Returns:
        The literal's label.
      • getLanguage

        public Optional<String> getLanguage()
        Description copied from interface: Literal
        Gets the language tag for this literal, normalized to lower case.
        Specified by:
        getLanguage in interface Literal
        Returns:
        The language tag for this literal, or Optional.empty() if it doesn't have one.
      • getDatatype

        public IRI getDatatype()
        Description copied from interface: Literal
        Gets the datatype for this literal.

        If Literal.getLanguage() returns a non-empty value than this must return rdf:langString. If no datatype was assigned to this literal by the creator, then this method must return xsd:string.

        Specified by:
        getDatatype in interface Literal
        Returns:
        The datatype for this literal.
      • booleanValue

        public boolean booleanValue()
        Description copied from interface: Literal
        Returns the boolean value of this literal.
        Specified by:
        booleanValue in interface Literal
        Returns:
        The boolean value of the literal.
      • byteValue

        public byte byteValue()
        Description copied from interface: Literal
        Returns the byte value of this literal.
        Specified by:
        byteValue in interface Literal
        Returns:
        The byte value of the literal.
      • shortValue

        public short shortValue()
        Description copied from interface: Literal
        Returns the short value of this literal.
        Specified by:
        shortValue in interface Literal
        Returns:
        The short value of the literal.
      • intValue

        public int intValue()
        Description copied from interface: Literal
        Returns the int value of this literal.
        Specified by:
        intValue in interface Literal
        Returns:
        The int value of the literal.
      • longValue

        public long longValue()
        Description copied from interface: Literal
        Returns the long value of this literal.
        Specified by:
        longValue in interface Literal
        Returns:
        The long value of the literal.
      • integerValue

        public BigInteger integerValue()
        Description copied from interface: Literal
        Returns the integer value of this literal.
        Specified by:
        integerValue in interface Literal
        Returns:
        The integer value of the literal.
      • decimalValue

        public BigDecimal decimalValue()
        Description copied from interface: Literal
        Returns the decimal value of this literal.
        Specified by:
        decimalValue in interface Literal
        Returns:
        The decimal value of the literal.
      • floatValue

        public float floatValue()
        Description copied from interface: Literal
        Returns the float value of this literal.
        Specified by:
        floatValue in interface Literal
        Returns:
        The float value of the literal.
      • doubleValue

        public double doubleValue()
        Description copied from interface: Literal
        Returns the double value of this literal.
        Specified by:
        doubleValue in interface Literal
        Returns:
        The double value of the literal.
      • calendarValue

        public XMLGregorianCalendar calendarValue()
        Description copied from interface: Literal
        Returns the XMLGregorianCalendar value of this literal. A calendar representation can be given for literals whose label conforms to the syntax of the following XML Schema datatypes: dateTime, time, date, gYearMonth, gMonthDay, gYear, gMonth or gDay.
        Specified by:
        calendarValue in interface Literal
        Returns:
        The calendar value of the literal.
      • getCoreDatatype

        public CoreDatatype getCoreDatatype()
        Description copied from interface: Literal
        CoreDatatype is an interface for natively supported datatypes in RDF4J. This includes, among others, the XML Schema datatypes and rdf:langString. CoreDatatypes are implemented as enums and more performant and convenient to work with than IRI-based datatypes. The constant {@link CoreDatatype#NONE)} is used to represent a datatype that is not one of the supported core datatypes.
        Specified by:
        getCoreDatatype in interface Literal
        Returns:
        The CoreDatatype or {@link CoreDatatype#NONE)} if the datatype matches none of the core datatypes. This method will not return null.
      • equals

        public boolean equals​(Object o)
        Description copied from interface: Literal
        Compares this literal to another object.
        Specified by:
        equals in interface Literal
        Overrides:
        equals in class CorruptValue
        Parameters:
        o - the object to compare this literal to
        Returns:
        true, if the other object is an instance of Literal and if their labels, language tags and datatypes are equal