Class StatementPattern

java.lang.Object
org.eclipse.rdf4j.query.algebra.AbstractQueryModelNode
org.eclipse.rdf4j.query.algebra.StatementPattern
All Implemented Interfaces:
Serializable, Cloneable, GraphPatternGroupable, QueryModelNode, TupleExpr, VariableScopeChange

public class StatementPattern extends AbstractQueryModelNode implements TupleExpr
A tuple expression that matches a statement pattern against an RDF graph. Statement patterns can be targeted at one of three context scopes: all contexts, null context only, or named contexts only.
See Also:
  • Field Details

    • CARDINALITY_NOT_SET

      @Deprecated public static final double CARDINALITY_NOT_SET
      Deprecated.
      See Also:
    • scope

      private StatementPattern.Scope scope
    • subjectVar

      private Var subjectVar
    • predicateVar

      private Var predicateVar
    • objectVar

      private Var objectVar
    • contextVar

      private Var contextVar
    • assuredBindingNames

      private Set<String> assuredBindingNames
    • varList

      private List<Var> varList
  • Constructor Details

    • StatementPattern

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

      public StatementPattern(Var subject, Var predicate, Var object)
      Creates a statement pattern that matches a subject-, predicate- and object variable against statements from all contexts.
    • StatementPattern

      public StatementPattern(StatementPattern.Scope scope, Var subject, Var predicate, Var object)
      Creates a statement pattern that matches a subject-, predicate- and object variable against statements from the specified context scope.
    • StatementPattern

      public StatementPattern(Var subject, Var predicate, Var object, Var context)
      Creates a statement pattern that matches a subject-, predicate-, object- and context variable against statements from all contexts.
    • StatementPattern

      public StatementPattern(StatementPattern.Scope scope, Var subjVar, Var predVar, Var objVar, Var conVar)
      Creates a statement pattern that matches a subject-, predicate-, object- and context variable against statements from the specified context scope.
  • Method Details