Class MemStatement

All Implemented Interfaces:
Serializable, Statement

public class MemStatement extends GenericStatement<MemResource,MemIRI,MemValue>
A MemStatement is a Statement which contains context information and a flag indicating whether the statement is explicit or inferred.
See Also:
  • 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

    • getSinceSnapshot

      public int getSinceSnapshot()
    • setTillSnapshot

      public void setTillSnapshot(int snapshot)
    • getTillSnapshot

      public int getTillSnapshot()
    • isInSnapshot

      public boolean isInSnapshot(int snapshot)
    • setExplicit

      @Deprecated(since="4.0.0", forRemoval=true) public void setExplicit(boolean explicit)
      Deprecated, for removal: This API element is subject to removal in a future version.
    • isExplicit

      public boolean isExplicit()
    • addToComponentLists

      public void addToComponentLists() throws InterruptedException
      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.
      Throws:
      InterruptedException
    • matchesSPO

      public boolean matchesSPO(MemResource subject, MemIRI predicate, MemValue object)
    • matchesContext

      public boolean matchesContext(MemResource[] memContexts)
    • exactMatch

      public boolean exactMatch(MemResource subject, MemIRI predicate, MemValue object, MemResource context)