Class MemStatement
java.lang.Object
org.eclipse.rdf4j.model.base.AbstractStatement
org.eclipse.rdf4j.model.impl.SimpleStatement
org.eclipse.rdf4j.model.impl.ContextStatement
org.eclipse.rdf4j.sail.memory.model.MemStatement
- All Implemented Interfaces:
Serializable
,Statement
A MemStatement is a Statement which contains context information and a flag indicating whether the statement is
explicit or inferred.
- See Also:
-
Constructor Summary
ConstructorDescriptionMemStatement
(MemResource subject, MemIRI predicate, MemValue object, MemResource context, boolean explicit, int sinceSnapshot) Creates a new MemStatement with the supplied subject, predicate, object and context.MemStatement
(MemResource subject, MemIRI predicate, MemValue object, MemResource context, int sinceSnapshot) Creates a new MemStatement with the supplied subject, predicate, object and context and marks it as 'explicit'. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Lets this statement add itself to the appropriate statement lists of its subject, predicate, object and context.Gets the context of this statement.Gets the object of this statement.Gets the predicate of this statement.int
Gets the subject of this statement.int
boolean
boolean
isInSnapshot
(int snapshot) boolean
matchesSPO
(MemResource subject, MemIRI predicate, MemValue object) void
Lets this statement remove itself from the appropriate statement lists of its subject, predicate, object and context.void
setExplicit
(boolean explicit) Deprecated, for removal: This API element is subject to removal in a future version.void
setSinceSnapshot
(int snapshot) void
setTillSnapshot
(int snapshot) Methods inherited from class org.eclipse.rdf4j.model.impl.ContextStatement
exactSameContext, toString
Methods inherited from class org.eclipse.rdf4j.model.impl.SimpleStatement
exactSameObject, exactSamePredicate, exactSameSubject
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractStatement
equals, hashCode
-
Constructor Details
-
MemStatement
public MemStatement(MemResource subject, MemIRI predicate, MemValue object, MemResource context, int sinceSnapshot) Creates a new MemStatement with the supplied subject, predicate, object and context and marks it as 'explicit'. -
MemStatement
public MemStatement(MemResource subject, MemIRI predicate, MemValue object, MemResource context, boolean explicit, int sinceSnapshot) Creates a new MemStatement with the supplied subject, predicate, object and context. The value of the explicit parameter determines if this statement is marked as 'explicit' or not.
-
-
Method Details
-
getSubject
Description copied from interface:Statement
Gets the subject of this statement.- Specified by:
getSubject
in interfaceStatement
- Overrides:
getSubject
in classSimpleStatement
- Returns:
- The statement's subject.
-
getPredicate
Description copied from interface:Statement
Gets the predicate of this statement.- Specified by:
getPredicate
in interfaceStatement
- Overrides:
getPredicate
in classSimpleStatement
- Returns:
- The statement's predicate.
-
getObject
Description copied from interface:Statement
Gets the object of this statement.- Specified by:
getObject
in interfaceStatement
- Overrides:
getObject
in classSimpleStatement
- Returns:
- The statement's object.
-
getContext
Description copied from interface:Statement
Gets the context of this statement.- Specified by:
getContext
in interfaceStatement
- Overrides:
getContext
in classContextStatement
- Returns:
- The statement's context, or null in case of the null context or if not applicable.
-
setSinceSnapshot
public void setSinceSnapshot(int snapshot) -
getSinceSnapshot
public int getSinceSnapshot() -
setTillSnapshot
public void setTillSnapshot(int snapshot) -
getTillSnapshot
public int getTillSnapshot() -
isInSnapshot
public boolean isInSnapshot(int snapshot) -
setExplicit
Deprecated, for removal: This API element is subject to removal in a future version. -
isExplicit
public boolean isExplicit() -
addToComponentLists
public void addToComponentLists()Lets this statement add itself to the appropriate statement lists of its subject, predicate, object and context. The transaction status will be set to new. -
removeFromComponentLists
public void removeFromComponentLists()Lets this statement remove itself from the appropriate statement lists of its subject, predicate, object and context. The transaction status will be set to null. -
matchesSPO
-