Class ExtensibleStatementImpl
java.lang.Object
org.eclipse.rdf4j.model.base.AbstractStatement
org.eclipse.rdf4j.model.impl.SimpleStatement
org.eclipse.rdf4j.sail.extensiblestore.valuefactory.ExtensibleStatementImpl
- All Implemented Interfaces:
Serializable
,Statement
,ExtensibleStatement
- See Also:
-
Constructor Summary
ConstructorDescriptionExtensibleStatementImpl
(Resource subject, IRI predicate, Value object, boolean inferred) Creates a new Statement with the supplied subject, predicate and object. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares this statement to another object.int
hashCode()
Computes the hash code of this statement.boolean
Methods inherited from class org.eclipse.rdf4j.model.impl.SimpleStatement
exactSameObject, exactSamePredicate, exactSameSubject, getContext, getObject, getPredicate, getSubject
Methods inherited from class org.eclipse.rdf4j.model.base.AbstractStatement
toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.rdf4j.model.Statement
getContext, getObject, getPredicate, getSubject
-
Constructor Details
-
ExtensibleStatementImpl
Creates a new Statement with the supplied subject, predicate and object. *Note that creating SimpleStatement objects directly via this constructor is not the recommended approach. Instead, use a
ValueFactory
(obtained from your repository or by usingSimpleValueFactory.getInstance()
) to create new Statement objects.- Parameters:
subject
- The statement's subject, must not be null.predicate
- The statement's predicate, must not be null.object
- The statement's object, must not be null.- See Also:
-
-
Method Details
-
isInferred
public boolean isInferred()- Specified by:
isInferred
in interfaceExtensibleStatement
-
equals
Description copied from interface:Statement
Compares this statement to another object.- Specified by:
equals
in interfaceStatement
- Overrides:
equals
in classAbstractStatement
- Parameters:
o
- the object to compare this statement to- Returns:
true
if the other object is an instance ofStatement
and if their subjects, predicates, objects and contexts are equal;false
otherwise
-
hashCode
public int hashCode()Description copied from interface:Statement
Computes the hash code of this statement.- Specified by:
hashCode
in interfaceStatement
- Overrides:
hashCode
in classAbstractStatement
- Returns:
- a hash code for this statement computed as
Objects.hash
(Statement.getSubject()
,Statement.getPredicate()
,Statement.getObject()
,Statement.getContext()
)
-