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,org.eclipse.rdf4j.model.Literal,org.eclipse.rdf4j.model.Value,MemValue
public class NumericMemLiteral extends MemLiteral
An extension of MemLiteral that stores a numeric value to avoid parsing.- Author:
- David Huynh, Arjohn Kampman
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface org.eclipse.rdf4j.sail.memory.model.MemValue
EMPTY_LIST
-
-
Constructor Summary
Constructors Constructor Description NumericMemLiteral(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, org.eclipse.rdf4j.model.base.CoreDatatype datatype)NumericMemLiteral(Object creator, String label, Number number, org.eclipse.rdf4j.model.base.CoreDatatype datatype)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytebyteValue()doubledoubleValue()floatfloatValue()intintValue()longlongValue()shortshortValue()-
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, hashCode, integerValue, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, stringValue, toString
-
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractLiteral
temporalAccessorValue, temporalAmountValue
-
-
-
-
Constructor Detail
-
NumericMemLiteral
public NumericMemLiteral(Object creator, String label, Number number, org.eclipse.rdf4j.model.base.CoreDatatype datatype)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, Number number, org.eclipse.rdf4j.model.base.CoreDatatype datatype)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, byte number)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, short number)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, int number)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, long n)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, float n)
-
NumericMemLiteral
public NumericMemLiteral(Object creator, double n)
-
-
Method Detail
-
byteValue
public byte byteValue()
- Specified by:
byteValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
byteValuein classSimpleLiteral
-
shortValue
public short shortValue()
- Specified by:
shortValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
shortValuein classSimpleLiteral
-
intValue
public int intValue()
- Specified by:
intValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
intValuein classSimpleLiteral
-
longValue
public long longValue()
- Specified by:
longValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
longValuein classSimpleLiteral
-
floatValue
public float floatValue()
- Specified by:
floatValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
floatValuein classSimpleLiteral
-
doubleValue
public double doubleValue()
- Specified by:
doubleValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
doubleValuein classSimpleLiteral
-
-