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
-
public class NumericMemLiteral extends MemLiteral
An extension of MemLiteral that stores a numeric value to avoid parsing.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Numbernumberprivate static longserialVersionUID-
Fields inherited from interface org.eclipse.rdf4j.sail.memory.model.MemValue
EMPTY_LIST
-
-
Constructor Summary
Constructors Constructor Description NumericMemLiteral(java.lang.Object creator, byte number)NumericMemLiteral(java.lang.Object creator, double n)NumericMemLiteral(java.lang.Object creator, float n)NumericMemLiteral(java.lang.Object creator, int number)NumericMemLiteral(java.lang.Object creator, long n)NumericMemLiteral(java.lang.Object creator, short number)NumericMemLiteral(java.lang.Object creator, java.lang.Number number, IRI datatype)NumericMemLiteral(java.lang.Object creator, java.lang.String label, java.lang.Number number, CoreDatatype datatype)NumericMemLiteral(java.lang.Object creator, java.lang.String label, java.lang.Number number, IRI datatype)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytebyteValue()Returns the byte value of this literal.doubledoubleValue()Returns the double value of this literal.floatfloatValue()Returns the float value of this literal.intintValue()Returns the int value of this literal.longlongValue()Returns the long value of this literal.shortshortValue()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
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
number
private final java.lang.Number number
-
-
Constructor Detail
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, java.lang.String label, java.lang.Number number, IRI datatype)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, java.lang.String label, java.lang.Number number, CoreDatatype datatype)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, java.lang.Number number, IRI datatype)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, byte number)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, short number)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, int number)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, long n)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, float n)
-
NumericMemLiteral
public NumericMemLiteral(java.lang.Object creator, double n)
-
-
Method Detail
-
byteValue
public byte byteValue()
Description copied from interface:LiteralReturns the byte value of this literal.- Specified by:
byteValuein interfaceLiteral- Overrides:
byteValuein classSimpleLiteral- Returns:
- The byte value of the literal.
-
shortValue
public short shortValue()
Description copied from interface:LiteralReturns the short value of this literal.- Specified by:
shortValuein interfaceLiteral- Overrides:
shortValuein classSimpleLiteral- Returns:
- The short value of the literal.
-
intValue
public int intValue()
Description copied from interface:LiteralReturns the int value of this literal.- Specified by:
intValuein interfaceLiteral- Overrides:
intValuein classSimpleLiteral- Returns:
- The int value of the literal.
-
longValue
public long longValue()
Description copied from interface:LiteralReturns the long value of this literal.- Specified by:
longValuein interfaceLiteral- Overrides:
longValuein classSimpleLiteral- Returns:
- The long value of the literal.
-
floatValue
public float floatValue()
Description copied from interface:LiteralReturns the float value of this literal.- Specified by:
floatValuein interfaceLiteral- Overrides:
floatValuein classSimpleLiteral- 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- Overrides:
doubleValuein classSimpleLiteral- Returns:
- The double value of the literal.
-
-