Class DecimalMemLiteral
- 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.DecimalMemLiteral
-
- All Implemented Interfaces:
Serializable,org.eclipse.rdf4j.model.Literal,org.eclipse.rdf4j.model.Value,MemValue
public class DecimalMemLiteral extends MemLiteral
An extension of MemLiteral that stores a decimal value to avoid parsing.- Author:
- 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 DecimalMemLiteral(Object creator, String label, BigDecimal value, org.eclipse.rdf4j.model.base.CoreDatatype datatype)DecimalMemLiteral(Object creator, BigDecimal value)DecimalMemLiteral(Object creator, BigDecimal value, org.eclipse.rdf4j.model.base.CoreDatatype datatype)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytebyteValue()BigDecimaldecimalValue()doubledoubleValue()floatfloatValue()BigIntegerintegerValue()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, equals, getCoreDatatype, getDatatype, getLabel, getLanguage, hashCode, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, stringValue, toString
-
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractLiteral
temporalAccessorValue, temporalAmountValue
-
-
-
-
Constructor Detail
-
DecimalMemLiteral
public DecimalMemLiteral(Object creator, BigDecimal value)
-
DecimalMemLiteral
public DecimalMemLiteral(Object creator, BigDecimal value, org.eclipse.rdf4j.model.base.CoreDatatype datatype)
-
DecimalMemLiteral
public DecimalMemLiteral(Object creator, String label, BigDecimal value, org.eclipse.rdf4j.model.base.CoreDatatype datatype)
-
-
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
-
integerValue
public BigInteger integerValue()
- Specified by:
integerValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
integerValuein classSimpleLiteral
-
decimalValue
public BigDecimal decimalValue()
- Specified by:
decimalValuein interfaceorg.eclipse.rdf4j.model.Literal- Overrides:
decimalValuein classSimpleLiteral
-
-