Class CalendarMemLiteral
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.CalendarMemLiteral
- All Implemented Interfaces:
Serializable, Literal, Value, MemValue
An extension of MemLiteral that stores a Calendar value to avoid parsing.
- Author:
- David Huynh, Arjohn Kampman
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface Value
Value.Type -
Field Summary
Fields inherited from interface MemValue
EMPTY_LISTModifier and TypeFieldDescriptionstatic final MemStatementListA shared empty MemStatementList that is returned by MemURI and MemBNode to represent an empty list. -
Constructor Summary
ConstructorsConstructorDescriptionCalendarMemLiteral(Object creator, String label, XMLGregorianCalendar calendar) CalendarMemLiteral(Object creator, String label, CoreDatatype datatype, XMLGregorianCalendar calendar) CalendarMemLiteral(Object creator, String label, IRI datatype, XMLGregorianCalendar calendar) CalendarMemLiteral(Object creator, XMLGregorianCalendar calendar) -
Method Summary
Methods inherited from class MemLiteral
addObjectStatement, cleanSnapshotsFromObjectStatements, getCreator, getObjectStatementCount, getObjectStatementList, hasContextStatements, hasObjectStatements, hasPredicateStatements, hasStatements, hasSubjectStatementsModifier and TypeMethodDescriptionvoidAdds a statement to this MemValue's list of statements for which it is the object.voidcleanSnapshotsFromObjectStatements(int currentSnapshot) Removes statements from old snapshots (those that have expired at or before the specified snapshot version) from this MemValue's list of statements for which it is the object.Returns the object that created this MemValue.intGets the number of statements for which this MemValue is the object.Gets the list of statements for which this MemValue is the object.booleanbooleanbooleanbooleanChecks whether this MemValue has any statements.booleanMethods inherited from class SimpleLiteral
booleanValue, byteValue, decimalValue, doubleValue, equals, floatValue, getCoreDatatype, getDatatype, getLabel, getLanguage, hashCode, integerValue, intValue, longValue, setDatatype, setDatatype, setDatatype, setLabel, setLanguage, shortValue, stringValue, toStringModifier and TypeMethodDescriptionbooleanReturns the boolean value of this literal.byteReturns the byte value 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.inthashCode()Computes the hash code of this literal.Returns the integer value of this literal.intintValue()Returns the int value of this literal.longReturns the long value of this literal.protected voidsetDatatype(CoreDatatype datatype) protected voidsetDatatype(IRI datatype) protected voidsetDatatype(IRI datatype, CoreDatatype coreDatatype) protected voidprotected voidsetLanguage(String language) shortReturns the short value of this literal.Returns the String-value of a Value object.toString()Returns the label of the literal with its language or datatype.Methods inherited from class AbstractLiteral
temporalAccessorValue, temporalAmountValueModifier and TypeMethodDescriptionRetrieves thetemporal accessorvalue of this literal.Retrieves thetemporal amountvalue of this literal.Methods inherited from interface Literal
getType, isLiteralModifier and TypeMethodDescriptiondefault Value.TypegetType()default booleanCheck if the object is an instance of the given type.Methods inherited from interface Value
isBNode, isIRI, isResource, isTripleModifier and TypeMethodDescriptiondefault booleanisBNode()Check if the object is an instance of the given type.default booleanisIRI()Check if the object is an instance of the given type.default booleanCheck if the object is an instance of the given type.default booleanisTriple()Check if the object is an instance of the given type.
-
Constructor Details
-
CalendarMemLiteral
-
CalendarMemLiteral
-
CalendarMemLiteral
public CalendarMemLiteral(Object creator, String label, IRI datatype, XMLGregorianCalendar calendar) -
CalendarMemLiteral
public CalendarMemLiteral(Object creator, String label, CoreDatatype datatype, XMLGregorianCalendar calendar)
-
-
Method Details
-
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- Overrides:
calendarValuein classSimpleLiteral- Returns:
- The calendar value of the literal.
-