Class NumericMemLiteral
java.lang.Object
org.eclipse.rdf4j.model.base.AbstractLiteral
org.eclipse.rdf4j.model.impl.SimpleLiteral
org.eclipse.rdf4j.sail.memory.model.MemLiteral
org.eclipse.rdf4j.sail.memory.model.NumericMemLiteral
- All Implemented Interfaces:
Serializable
,Literal
,Value
,MemValue
An extension of MemLiteral that stores a numeric value to avoid parsing.
- Author:
- David Huynh, Arjohn Kampman
- See Also:
-
Field Summary
Fields inherited from interface org.eclipse.rdf4j.sail.memory.model.MemValue
EMPTY_LIST
-
Constructor Summary
ConstructorDescriptionNumericMemLiteral
(Object creator, byte number) NumericMemLiteral
(Object creator, double n) NumericMemLiteral
(Object creator, float n) NumericMemLiteral
(Object creator, int number) NumericMemLiteral
(Object creator, long n) NumericMemLiteral
(Object creator, short number) NumericMemLiteral
(Object creator, Number number, IRI datatype) NumericMemLiteral
(Object creator, String label, Number number, CoreDatatype datatype) NumericMemLiteral
(Object creator, String label, Number number, IRI datatype) -
Method Summary
Modifier and TypeMethodDescriptionbyte
Returns the byte value of this literal.double
Returns the double value of this literal.float
Returns the float value of this literal.int
intValue()
Returns the int value of this literal.long
Returns the long value of this literal.short
Returns the short value of this literal.Methods inherited from class org.eclipse.rdf4j.sail.memory.model.MemLiteral
addObjectStatement, cleanSnapshotsFromObjectStatements, getCreator, getObjectStatementCount, getObjectStatementList, hasContextStatements, hasObjectStatements, hasPredicateStatements, hasStatements, hasSubjectStatements
Methods inherited from class org.eclipse.rdf4j.model.impl.SimpleLiteral
booleanValue, calendarValue, decimalValue, equals, getCoreDatatype, getDatatype, getLabel, getLanguage, getXsdDatatype, hashCode, integerValue, setDatatype, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, stringValue, toString
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractLiteral
temporalAccessorValue, temporalAmountValue
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.model.Value
isBNode, isIRI, isResource, isTriple, stringValue
-
Constructor Details
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
NumericMemLiteral
-
-
Method Details
-
byteValue
public byte byteValue()Description copied from interface:Literal
Returns the byte value of this literal.- Specified by:
byteValue
in interfaceLiteral
- Overrides:
byteValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
shortValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
intValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
longValue
in classSimpleLiteral
- Returns:
- The long value of the literal.
-
floatValue
public float floatValue()Description copied from interface:Literal
Returns the float value of this literal.- Specified by:
floatValue
in interfaceLiteral
- Overrides:
floatValue
in classSimpleLiteral
- 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 interfaceLiteral
- Overrides:
doubleValue
in classSimpleLiteral
- Returns:
- The double value of the literal.
-