Class CorruptLiteral
java.lang.Object
org.eclipse.rdf4j.sail.nativerdf.model.CorruptValue
org.eclipse.rdf4j.sail.nativerdf.model.CorruptLiteral
- All Implemented Interfaces:
Serializable,Literal,Value,NativeValue
CorruptLiteral is used when a NativeValue cannot be read from the ValueStore and if soft failure is enabled
- Author:
- HÃ¥vard M. Ottestad
- See Also:
-
Field Summary
Fields inherited from interface org.eclipse.rdf4j.sail.nativerdf.model.NativeValue
UNKNOWN_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturns the boolean value of this literal.byteReturns the byte value of this literal.Returns theXMLGregorianCalendarvalue of this literal.Returns the decimal value of this literal.doubleReturns the double value of this literal.booleanCompares this literal to another object.floatReturns the float value of this literal.CoreDatatype is an interface for natively supported datatypes in RDF4J.Gets the datatype for this literal.getLabel()Gets the label (the lexical value) of this literal.Gets the language tag for this literal, normalized to lower case.Returns the integer value of this literal.intintValue()Returns the int value of this literal.longReturns the long value of this literal.shortReturns the short value of this literal.Returns the String-value of a Value object.Methods inherited from class org.eclipse.rdf4j.sail.nativerdf.model.CorruptValue
getData, getInternalID, getValueStoreRevision, setInternalIDMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.rdf4j.model.Literal
hashCode, isLiteral, temporalAccessorValue, temporalAmountValueMethods inherited from interface org.eclipse.rdf4j.model.Value
isBNode, isIRI, isResource, isTriple
-
Constructor Details
-
CorruptLiteral
-
-
Method Details
-
stringValue
Description copied from interface:ValueReturns the String-value of a Value object. This returns either aLiteral's label, aIRI's URI or aBNode's ID.- Specified by:
stringValuein interfaceValue- Overrides:
stringValuein classCorruptValue
-
getLabel
Description copied from interface:LiteralGets the label (the lexical value) of this literal. -
getLanguage
Description copied from interface:LiteralGets the language tag for this literal, normalized to lower case.- Specified by:
getLanguagein interfaceLiteral- Returns:
- The language tag for this literal, or
Optional.empty()if it doesn't have one.
-
getDatatype
Description copied from interface:LiteralGets the datatype for this literal.If
Literal.getLanguage()returns a non-empty value than this must returnrdf:langString. If no datatype was assigned to this literal by the creator, then this method must returnxsd:string.- Specified by:
getDatatypein interfaceLiteral- Returns:
- The datatype for this literal.
-
booleanValue
public boolean booleanValue()Description copied from interface:LiteralReturns the boolean value of this literal.- Specified by:
booleanValuein interfaceLiteral- Returns:
- The boolean value of the literal.
-
byteValue
public byte byteValue()Description copied from interface:LiteralReturns the byte value of this literal. -
shortValue
public short shortValue()Description copied from interface:LiteralReturns the short value of this literal.- Specified by:
shortValuein interfaceLiteral- Returns:
- The short value of the literal.
-
intValue
public int intValue()Description copied from interface:LiteralReturns the int value of this literal. -
longValue
public long longValue()Description copied from interface:LiteralReturns the long value of this literal. -
integerValue
Description copied from interface:LiteralReturns the integer value of this literal.- Specified by:
integerValuein interfaceLiteral- Returns:
- The integer value of the literal.
-
decimalValue
Description copied from interface:LiteralReturns the decimal value of this literal.- Specified by:
decimalValuein interfaceLiteral- Returns:
- The decimal value of the literal.
-
floatValue
public float floatValue()Description copied from interface:LiteralReturns the float value of this literal.- Specified by:
floatValuein interfaceLiteral- Returns:
- The float value of the literal.
-
doubleValue
public double doubleValue()Description copied from interface:LiteralReturns the double value of this literal.- Specified by:
doubleValuein interfaceLiteral- Returns:
- The double value of the literal.
-
calendarValue
Description copied from interface:LiteralReturns theXMLGregorianCalendarvalue 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:
calendarValuein interfaceLiteral- Returns:
- The calendar value of the literal.
-
getCoreDatatype
Description copied from interface:LiteralCoreDatatype 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:
getCoreDatatypein interfaceLiteral- Returns:
- The CoreDatatype or {@link CoreDatatype#NONE)} if the datatype matches none of the core datatypes. This method will not return null.
-
equals
Description copied from interface:LiteralCompares this literal to another object.- Specified by:
equalsin interfaceLiteral- Overrides:
equalsin classCorruptValue- Parameters:
o- the object to compare this literal to- Returns:
true, if the other object is an instance ofLiteraland if their labels, language tags and datatypes are equal
-