Class AbstractSailConnection.WildStatement

java.lang.Object
org.eclipse.rdf4j.sail.helpers.AbstractSailConnection.WildStatement
All Implemented Interfaces:
Serializable, Statement
Enclosing class:
AbstractSailConnection

private static class AbstractSailConnection.WildStatement extends Object implements Statement
Statement pattern that uses null values as wild cards.
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • subject

      private final Resource subject
      The statement's subject.
    • predicate

      private final IRI predicate
      The statement's predicate.
    • object

      private final Value object
      The statement's object.
    • context

      private final Resource context
      The statement's context, if applicable.
  • Constructor Details

    • WildStatement

      public WildStatement(Resource subject, IRI predicate, Value object)
      Creates a new Statement with the supplied subject, predicate and object.
      Parameters:
      subject - The statement's subject, may be null.
      predicate - The statement's predicate, may be null.
      object - The statement's object, may be null.
    • WildStatement

      public WildStatement(Resource subject, IRI predicate, Value object, Resource context)
      Creates a new Statement with the supplied subject, predicate and object for the specified associated context.
      Parameters:
      subject - The statement's subject, may be null.
      predicate - The statement's predicate, may be null.
      object - The statement's object, may be null.
      context - The statement's context, null to indicate no context is associated.
  • Method Details

    • getSubject

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

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

      public Value getObject()
      Description copied from interface: Statement
      Gets the object of this statement.
      Specified by:
      getObject in interface Statement
      Returns:
      The statement's object.
    • getContext

      public Resource getContext()
      Description copied from interface: Statement
      Gets the context of this statement.
      Specified by:
      getContext in interface Statement
      Returns:
      The statement's context, or null in case of the null context or if not applicable.
    • toString

      public String toString()
      Overrides:
      toString in class Object