Class MemTriple

    • Method Detail

      • stringValue

        public String stringValue()
        Description copied from interface: Value
        Returns the String-value of a Value object. This returns either a Literal's label, a IRI's URI or a BNode's ID.
        Specified by:
        stringValue in interface Value
      • getCreator

        public Object getCreator()
        Description copied from interface: MemValue
        Returns the object that created this MemValue. MemValues are only unique within a single repository, but an application could use several repositories at the same time, passing MemValues generated by one Sail to another Sail. In such situations, the MemValue of the first Sail cannot be used by the second Sail.
        Specified by:
        getCreator in interface MemValue
      • hasStatements

        public boolean hasStatements()
        Description copied from interface: MemValue
        Checks whether this MemValue has any statements. A MemValue object has statements if there is at least one statement where it is used as the subject, predicate, object or context value.
        Specified by:
        hasStatements in interface MemValue
        Returns:
        true if the MemValue has statements, false otherwise.
      • getObjectStatementList

        public MemStatementList getObjectStatementList()
        Description copied from interface: MemValue
        Gets the list of statements for which this MemValue is the object.
        Specified by:
        getObjectStatementList in interface MemValue
        Returns:
        A MemStatementList containing the statements.
      • getObjectStatementCount

        public int getObjectStatementCount()
        Description copied from interface: MemValue
        Gets the number of statements for which this MemValue is the object.
        Specified by:
        getObjectStatementCount in interface MemValue
        Returns:
        An integer larger than or equal to 0.
      • cleanSnapshotsFromObjectStatements

        public void cleanSnapshotsFromObjectStatements​(int currentSnapshot)
                                                throws InterruptedException
        Description copied from interface: MemValue
        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.
        Specified by:
        cleanSnapshotsFromObjectStatements in interface MemValue
        Parameters:
        currentSnapshot - The current snapshot version.
        Throws:
        InterruptedException
      • getSubject

        public MemResource getSubject()
        Description copied from interface: Triple
        Gets the subject of this triple.
        Specified by:
        getSubject in interface Triple
        Returns:
        The triple's subject.
      • getPredicate

        public MemIRI getPredicate()
        Description copied from interface: Triple
        Gets the predicate of this triple.
        Specified by:
        getPredicate in interface Triple
        Returns:
        The triple's predicate.
      • getObject

        public MemValue getObject()
        Description copied from interface: Triple
        Gets the object of this triple.
        Specified by:
        getObject in interface Triple
        Returns:
        The triple's object.
      • equals

        public boolean equals​(Object other)
        Description copied from interface: Triple
        Compares this triple to another object.
        Specified by:
        equals in interface Triple
        Overrides:
        equals in class Object
        Parameters:
        other - the object to compare this triple to
        Returns:
        true if the other object is an instance of Triple and if their subjects, predicates and objects are equal; false otherwise