# Uses of Package
org.eclipse.rdf4j.query.algebra

- Packages that use org.eclipse.rdf4j.query.algebra
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.iterator |
  org.eclipse.rdf4j.federated.evaluation.join |
  org.eclipse.rdf4j.federated.evaluation.union |
  org.eclipse.rdf4j.federated.monitoring |
  org.eclipse.rdf4j.federated.optimizer |
  org.eclipse.rdf4j.federated.structures |
  org.eclipse.rdf4j.federated.util |
  org.eclipse.rdf4j.query.algebra | Abstract Query Algebra model.
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.limited |
  org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator |
  org.eclipse.rdf4j.query.algebra.evaluation.util |
  org.eclipse.rdf4j.query.algebra.helpers |
  org.eclipse.rdf4j.query.parser |
  org.eclipse.rdf4j.query.parser.sparql | The rdf4j SPARQL 1.1 parser.
  org.eclipse.rdf4j.queryrender | This package contains classes for working with RDF4J query objects.
  org.eclipse.rdf4j.queryrender.builder | This package is deprecated.
  org.eclipse.rdf4j.queryrender.sparql |
  org.eclipse.rdf4j.queryrender.sparql.experimental | This package contains classes for rendering RDF4J query objects as SPARQL queries.
  org.eclipse.rdf4j.repository.sail.helpers | Helper and utility classes for the `SailRepository`
  org.eclipse.rdf4j.repository.sparql.federation |
  org.eclipse.rdf4j.sail | RDF Storage And Inference Layer (RDF Sail): a set of interfaces defining an SPI for RDF databases.
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.elasticsearch | ElasticSearch index for the `LuceneSail`.
  org.eclipse.rdf4j.sail.federation.algebra |
  org.eclipse.rdf4j.sail.federation.evaluation |
  org.eclipse.rdf4j.sail.federation.optimizers |
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.inferencer |
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.solr |
  org.eclipse.rdf4j.sail.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.algebra
  Class and Description
  AbstractQueryModelNode Base implementation of `QueryModelNode`.
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  BinaryTupleOperator An abstract superclass for binary tuple operators which, by definition, has two arguments.
  GraphPatternGroupable Deprecated. since 3.2. Use `VariableScopeChange` instead.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  QueryRoot A semantics-less query model node that is used as the root of query model trees.
  Service The SERVICE keyword as defined in SERVICE definition.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  UnaryTupleOperator An abstract superclass for unary tuple operators which, by definition, has one argument.
  ValueExpr An expressions that evaluates to Value objects.
  VariableScopeChange `QueryModelNode`s that can constitute a variable scope change (such as group graph patterns, subselects, etc).

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.evaluation
  Class and Description
  Service The SERVICE keyword as defined in SERVICE definition.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  ValueExpr An expressions that evaluates to Value objects.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.evaluation.iterator
  Class and Description
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.evaluation.join
  Class and Description
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.evaluation.union
  Class and Description
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.monitoring
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.optimizer
  Class and Description
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  BindingSetAssignment
  Difference The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.
  Extension An extension operator that can be used to add bindings to solutions whose values are defined by `value expressions`.
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  Join A natural join between two tuple expressions.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  Projection A generalized projection (allowing the bindings to be renamed) on a tuple expression.
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  Service The SERVICE keyword as defined in SERVICE definition.
  Slice The SLICE operator, as defined in SPARQL Query Language for RDF.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  ValueExpr An expressions that evaluates to Value objects.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.structures
  Class and Description
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.util
  Class and Description
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  Compare A comparison between two values.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  ValueConstant A ValueExpr with a constant value.
  ValueExpr An expressions that evaluates to Value objects.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra
  Class and Description
  AbstractAggregateOperator Base class for shared functionality of aggregate operators (e.g.
  AbstractQueryModelNode Base implementation of `QueryModelNode`.
  Add
  AggregateOperator An operator that returns aggregates values.
  And A boolean AND operator operating on two boolean expressions.
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  Avg The AVG operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates.
  BinaryTupleOperator An abstract superclass for binary tuple operators which, by definition, has two arguments.
  BinaryValueOperator An abstract superclass for binary value operators which, by definition, has two arguments.
  BindingSetAssignment
  BNodeGenerator A BNode generator, which generates a new BNode each time it needs to supply a value.
  Bound The BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.
  Clear
  Coalesce
  Compare A comparison between two values.
  Compare.CompareOp
  CompareAll
  CompareAny
  CompareSubQueryValueOperator
  Copy
  Count
  Create
  Datatype The DATATYPE function, as defined in SPARQL Query Language for RDF.
  DeleteData
  DescribeOperator
  Difference The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.
  Distinct
  EmptySet A tuple expression that contains zero solutions.
  Exists Checks whether the wrapped Query produces any results.
  Extension An extension operator that can be used to add bindings to solutions whose values are defined by `value expressions`.
  ExtensionElem
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  FunctionCall A call to an (external) function that operates on zero or more arguments.
  GraphPatternGroupable Deprecated. since 3.2. Use `VariableScopeChange` instead.
  Group A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  GroupConcat The GROUP_CONCAT operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  GroupElem A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  If The IF function, as defined in SPARQL 1.1 Query.
  In Checks whether a certain value is contained in a set of results produced by a query.
  InsertData
  Intersection The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
  IRIFunction The IRI function, as defined in SPARQL 1.1 Query Language for RDF.
  IsBNode
  IsLiteral
  IsNumeric IsNumeric - Boolean operator determining if the supplied expression represents a numeric value.
  IsResource
  IsURI
  Join A natural join between two tuple expressions.
  Label The LABEL function, which selects the label of literals.
  Lang The LANG function, as defined in SPARQL Query Language for RDF.
  LangMatches Checks whether a language tag (e.g.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  Like Compares the string representation of a value expression to a pattern.
  ListMemberOperator ValueOperator that verifies if the first of its arguments occurs in any of the subsequent arguments.
  Load
  LocalName The LOCAL NAME function, which selects the local name of URIs.
  MathExpr A mathematical expression consisting an operator and two arguments.
  MathExpr.MathOp
  Max
  Min
  Modify
  Move
  MultiProjection A "multi-projection" that can produce multiple solutions from a single set of bindings.
  Namespace The NAMESPACE function, which selects the namespace of URIs.
  NAryValueOperator An abstract superclass for N-ary value operators.
  Not A boolean NOT operator operating on a boolean expressions.
  Or A boolean OR operator operating on two boolean expressions.
  Order An order operator that can be used to order bindings as specified by a set of value expressions.
  OrderElem
  Projection A generalized projection (allowing the bindings to be renamed) on a tuple expression.
  ProjectionElem
  ProjectionElemList
  QueryModelNode Main interface for all query model nodes.
  QueryModelNodeBase Deprecated. since 2.0. Use `AbstractQueryModelNode` instead.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  QueryRoot A semantics-less query model node that is used as the root of query model trees.
  Reduced
  Regex Compares the string representation of a value expression to a pattern.
  SameTerm Checks RDF term equality.
  Sample The SAMPLE operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  Service The SERVICE keyword as defined in SERVICE definition.
  SingletonSet A tuple expression that contains exactly one solution with zero bindings.
  Slice The SLICE operator, as defined in SPARQL Query Language for RDF.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  StatementPattern.Scope Indicates the scope of the statement pattern.
  Str The STR function, as defined in SPARQL Query Language for RDF; returns the label of literals or the string representation of URIs.
  SubQueryValueOperator
  Sum The SUM operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  TripleRef Triple lookup reference.
  TupleExpr An expression that evaluates to RDF tuples.
  TupleFunctionCall A call to a TupleFunction.
  UnaryTupleOperator An abstract superclass for unary tuple operators which, by definition, has one argument.
  UnaryValueOperator An abstract superclass for unary value operators which, by definition, has one argument.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  UpdateExpr An expression that executes an update.
  ValueConstant A ValueExpr with a constant value.
  ValueExpr An expressions that evaluates to Value objects.
  ValueExprTripleRef
  Var A variable that can contain a Value.
  VariableScopeChange `QueryModelNode`s that can constitute a variable scope change (such as group graph patterns, subselects, etc).
  ZeroLengthPath A tuple expression that matches a path of length zero against an RDF graph.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation
  Class and Description
  Service The SERVICE keyword as defined in SERVICE definition.
  TupleExpr An expression that evaluates to RDF tuples.
  UpdateExpr An expression that executes an update.
  ValueExpr An expressions that evaluates to Value objects.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.federation
  Class and Description
  Service The SERVICE keyword as defined in SERVICE definition.
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.impl
  Class and Description
  AbstractQueryModelNode Base implementation of `QueryModelNode`.
  And A boolean AND operator operating on two boolean expressions.
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  BinaryTupleOperator An abstract superclass for binary tuple operators which, by definition, has two arguments.
  BinaryValueOperator An abstract superclass for binary value operators which, by definition, has two arguments.
  BindingSetAssignment
  BNodeGenerator A BNode generator, which generates a new BNode each time it needs to supply a value.
  Bound The BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.
  Coalesce
  Compare A comparison between two values.
  CompareAll
  CompareAny
  Datatype The DATATYPE function, as defined in SPARQL Query Language for RDF.
  DescribeOperator
  Difference The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.
  Distinct
  EmptySet A tuple expression that contains zero solutions.
  Exists Checks whether the wrapped Query produces any results.
  Extension An extension operator that can be used to add bindings to solutions whose values are defined by `value expressions`.
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  FunctionCall A call to an (external) function that operates on zero or more arguments.
  GraphPatternGroupable Deprecated. since 3.2. Use `VariableScopeChange` instead.
  Group A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  If The IF function, as defined in SPARQL 1.1 Query.
  In Checks whether a certain value is contained in a set of results produced by a query.
  Intersection The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
  IRIFunction The IRI function, as defined in SPARQL 1.1 Query Language for RDF.
  IsBNode
  IsLiteral
  IsNumeric IsNumeric - Boolean operator determining if the supplied expression represents a numeric value.
  IsResource
  IsURI
  Join A natural join between two tuple expressions.
  Label The LABEL function, which selects the label of literals.
  Lang The LANG function, as defined in SPARQL Query Language for RDF.
  LangMatches Checks whether a language tag (e.g.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  Like Compares the string representation of a value expression to a pattern.
  ListMemberOperator ValueOperator that verifies if the first of its arguments occurs in any of the subsequent arguments.
  LocalName The LOCAL NAME function, which selects the local name of URIs.
  MathExpr A mathematical expression consisting an operator and two arguments.
  MultiProjection A "multi-projection" that can produce multiple solutions from a single set of bindings.
  Namespace The NAMESPACE function, which selects the namespace of URIs.
  Not A boolean NOT operator operating on a boolean expressions.
  Or A boolean OR operator operating on two boolean expressions.
  Order An order operator that can be used to order bindings as specified by a set of value expressions.
  Projection A generalized projection (allowing the bindings to be renamed) on a tuple expression.
  ProjectionElem
  ProjectionElemList
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  QueryRoot A semantics-less query model node that is used as the root of query model trees.
  Reduced
  Regex Compares the string representation of a value expression to a pattern.
  SameTerm Checks RDF term equality.
  Service The SERVICE keyword as defined in SERVICE definition.
  SingletonSet A tuple expression that contains exactly one solution with zero bindings.
  Slice The SLICE operator, as defined in SPARQL Query Language for RDF.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  Str The STR function, as defined in SPARQL Query Language for RDF; returns the label of literals or the string representation of URIs.
  TripleRef Triple lookup reference.
  TupleExpr An expression that evaluates to RDF tuples.
  TupleFunctionCall A call to a TupleFunction.
  UnaryTupleOperator An abstract superclass for unary tuple operators which, by definition, has one argument.
  UnaryValueOperator An abstract superclass for unary value operators which, by definition, has one argument.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  ValueConstant A ValueExpr with a constant value.
  ValueExpr An expressions that evaluates to Value objects.
  ValueExprTripleRef
  Var A variable that can contain a Value.
  VariableScopeChange `QueryModelNode`s that can constitute a variable scope change (such as group graph patterns, subselects, etc).
  ZeroLengthPath A tuple expression that matches a path of length zero against an RDF graph.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.iterator
  Class and Description
  Extension An extension operator that can be used to add bindings to solutions whose values are defined by `value expressions`.
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  Group A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  Join A natural join between two tuple expressions.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  MultiProjection A "multi-projection" that can produce multiple solutions from a single set of bindings.
  Projection A generalized projection (allowing the bindings to be renamed) on a tuple expression.
  ProjectionElemList
  StatementPattern.Scope Indicates the scope of the statement pattern.
  TupleExpr An expression that evaluates to RDF tuples.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.limited
  Class and Description
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  Difference The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.
  Distinct
  Intersection The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
  Join A natural join between two tuple expressions.
  Order An order operator that can be used to order bindings as specified by a set of value expressions.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator
  Class and Description
  Join A natural join between two tuple expressions.
  StatementPattern.Scope Indicates the scope of the statement pattern.
  TupleExpr An expression that evaluates to RDF tuples.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.util
  Class and Description
  Compare.CompareOp
  MathExpr.MathOp
  Order An order operator that can be used to order bindings as specified by a set of value expressions.
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.helpers
  Class and Description
  Add
  And A boolean AND operator operating on two boolean expressions.
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  Avg The AVG operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates.
  BinaryTupleOperator An abstract superclass for binary tuple operators which, by definition, has two arguments.
  BinaryValueOperator An abstract superclass for binary value operators which, by definition, has two arguments.
  BindingSetAssignment
  BNodeGenerator A BNode generator, which generates a new BNode each time it needs to supply a value.
  Bound The BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.
  Clear
  Coalesce
  Compare A comparison between two values.
  CompareAll
  CompareAny
  CompareSubQueryValueOperator
  Copy
  Count
  Create
  Datatype The DATATYPE function, as defined in SPARQL Query Language for RDF.
  DeleteData
  DescribeOperator
  Difference The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.
  Distinct
  EmptySet A tuple expression that contains zero solutions.
  Exists Checks whether the wrapped Query produces any results.
  Extension An extension operator that can be used to add bindings to solutions whose values are defined by `value expressions`.
  ExtensionElem
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  FunctionCall A call to an (external) function that operates on zero or more arguments.
  Group A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  GroupConcat The GROUP_CONCAT operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  GroupElem A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  If The IF function, as defined in SPARQL 1.1 Query.
  In Checks whether a certain value is contained in a set of results produced by a query.
  InsertData
  Intersection The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
  IRIFunction The IRI function, as defined in SPARQL 1.1 Query Language for RDF.
  IsBNode
  IsLiteral
  IsNumeric IsNumeric - Boolean operator determining if the supplied expression represents a numeric value.
  IsResource
  IsURI
  Join A natural join between two tuple expressions.
  Label The LABEL function, which selects the label of literals.
  Lang The LANG function, as defined in SPARQL Query Language for RDF.
  LangMatches Checks whether a language tag (e.g.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  Like Compares the string representation of a value expression to a pattern.
  ListMemberOperator ValueOperator that verifies if the first of its arguments occurs in any of the subsequent arguments.
  Load
  LocalName The LOCAL NAME function, which selects the local name of URIs.
  MathExpr A mathematical expression consisting an operator and two arguments.
  Max
  Min
  Modify
  Move
  MultiProjection A "multi-projection" that can produce multiple solutions from a single set of bindings.
  Namespace The NAMESPACE function, which selects the namespace of URIs.
  NAryValueOperator An abstract superclass for N-ary value operators.
  Not A boolean NOT operator operating on a boolean expressions.
  Or A boolean OR operator operating on two boolean expressions.
  Order An order operator that can be used to order bindings as specified by a set of value expressions.
  OrderElem
  Projection A generalized projection (allowing the bindings to be renamed) on a tuple expression.
  ProjectionElem
  ProjectionElemList
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  QueryRoot A semantics-less query model node that is used as the root of query model trees.
  Reduced
  Regex Compares the string representation of a value expression to a pattern.
  SameTerm Checks RDF term equality.
  Sample The SAMPLE operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  Service The SERVICE keyword as defined in SERVICE definition.
  SingletonSet A tuple expression that contains exactly one solution with zero bindings.
  Slice The SLICE operator, as defined in SPARQL Query Language for RDF.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  Str The STR function, as defined in SPARQL Query Language for RDF; returns the label of literals or the string representation of URIs.
  SubQueryValueOperator
  Sum The SUM operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  TripleRef Triple lookup reference.
  TupleExpr An expression that evaluates to RDF tuples.
  UnaryTupleOperator An abstract superclass for unary tuple operators which, by definition, has one argument.
  UnaryValueOperator An abstract superclass for unary value operators which, by definition, has one argument.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  UpdateExpr An expression that executes an update.
  ValueConstant A ValueExpr with a constant value.
  ValueExprTripleRef
  Var A variable that can contain a Value.
  ZeroLengthPath A tuple expression that matches a path of length zero against an RDF graph.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.parser
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.
  UpdateExpr An expression that executes an update.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.parser.sparql
  Class and Description
  Add
  BindingSetAssignment
  Clear
  Coalesce
  Compare A comparison between two values.
  Copy
  Create
  Datatype The DATATYPE function, as defined in SPARQL Query Language for RDF.
  DeleteData
  Exists Checks whether the wrapped Query produces any results.
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  FunctionCall A call to an (external) function that operates on zero or more arguments.
  Group A tuple operator that groups tuples that have a specific set of equivalent variable bindings, and that can apply aggregate functions on the grouped results.
  If The IF function, as defined in SPARQL 1.1 Query.
  InsertData
  IRIFunction The IRI function, as defined in SPARQL 1.1 Query Language for RDF.
  IsBNode
  IsLiteral
  IsNumeric IsNumeric - Boolean operator determining if the supplied expression represents a numeric value.
  IsURI
  Lang The LANG function, as defined in SPARQL Query Language for RDF.
  Load
  MathExpr A mathematical expression consisting an operator and two arguments.
  Modify
  Move
  Not A boolean NOT operator operating on a boolean expressions.
  Or A boolean OR operator operating on two boolean expressions.
  OrderElem
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  SameTerm Checks RDF term equality.
  Sample The SAMPLE operator as defined in http://www.w3.org/TR/sparql11-query/#aggregates
  StatementPattern.Scope Indicates the scope of the statement pattern.
  TripleRef Triple lookup reference.
  TupleExpr An expression that evaluates to RDF tuples.
  UpdateExpr An expression that executes an update.
  ValueConstant A ValueExpr with a constant value.
  ValueExpr An expressions that evaluates to Value objects.
  ValueExprTripleRef
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.queryrender
  Class and Description
  Distinct
  ExtensionElem
  OrderElem
  ProjectionElemList
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  Reduced
  Slice The SLICE operator, as defined in SPARQL Query Language for RDF.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  ValueExpr An expressions that evaluates to Value objects.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.queryrender.builder
  Class and Description
  And A boolean AND operator operating on two boolean expressions.
  Bound The BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.
  Compare A comparison between two values.
  Compare.CompareOp
  LangMatches Checks whether a language tag (e.g.
  Not A boolean NOT operator operating on a boolean expressions.
  Or A boolean OR operator operating on two boolean expressions.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  StatementPattern.Scope Indicates the scope of the statement pattern.
  TupleExpr An expression that evaluates to RDF tuples.
  ValueExpr An expressions that evaluates to Value objects.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.queryrender.sparql
  Class and Description
  And A boolean AND operator operating on two boolean expressions.
  ArbitraryLengthPath A tuple expression that matches a path of arbitrary length against an RDF graph.
  Bound The BOUND function, as defined in SPARQL Query Language for RDF; checks if a variable is bound.
  Compare A comparison between two values.
  Datatype The DATATYPE function, as defined in SPARQL Query Language for RDF.
  Difference The MINUS set operator, which returns the result of the left tuple expression, except for the results that are also returned by the right tuple expression.
  Extension An extension operator that can be used to add bindings to solutions whose values are defined by `value expressions`.
  ExtensionElem
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  FunctionCall A call to an (external) function that operates on zero or more arguments.
  If The IF function, as defined in SPARQL 1.1 Query.
  In Checks whether a certain value is contained in a set of results produced by a query.
  Intersection The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
  IRIFunction The IRI function, as defined in SPARQL 1.1 Query Language for RDF.
  IsBNode
  IsLiteral
  IsNumeric IsNumeric - Boolean operator determining if the supplied expression represents a numeric value.
  IsURI
  Join A natural join between two tuple expressions.
  Lang The LANG function, as defined in SPARQL Query Language for RDF.
  LangMatches Checks whether a language tag (e.g.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  Or A boolean OR operator operating on two boolean expressions.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  Regex Compares the string representation of a value expression to a pattern.
  SameTerm Checks RDF term equality.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  Str The STR function, as defined in SPARQL Query Language for RDF; returns the label of literals or the string representation of URIs.
  TupleExpr An expression that evaluates to RDF tuples.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  ValueConstant A ValueExpr with a constant value.
  ValueExpr An expressions that evaluates to Value objects.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.queryrender.sparql.experimental
  Class and Description
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  TupleExpr An expression that evaluates to RDF tuples.
  ValueExpr An expressions that evaluates to Value objects.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.repository.sail.helpers
  Class and Description
  Add
  Clear
  Copy
  Create
  DeleteData
  InsertData
  Load
  Modify
  Move
  UpdateExpr An expression that executes an update.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.repository.sparql.federation
  Class and Description
  Service The SERVICE keyword as defined in SERVICE definition.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.
  UpdateExpr An expression that executes an update.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.base
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.elasticsearch
  Class and Description
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.federation.algebra
  Class and Description
  AbstractQueryModelNode Base implementation of `QueryModelNode`.
  GraphPatternGroupable Deprecated. since 3.2. Use `VariableScopeChange` instead.
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  TupleExpr An expression that evaluates to RDF tuples.
  UnaryTupleOperator An abstract superclass for unary tuple operators which, by definition, has one argument.
  VariableScopeChange `QueryModelNode`s that can constitute a variable scope change (such as group graph patterns, subselects, etc).

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.federation.evaluation
  Class and Description
  Join A natural join between two tuple expressions.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  TupleExpr An expression that evaluates to RDF tuples.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  ValueExpr An expressions that evaluates to Value objects.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.federation.optimizers
  Class and Description
  Distinct
  Join A natural join between two tuple expressions.
  LeftJoin The LeftJoin operator, as defined in SPARQL Query Language for RDF.
  Projection A generalized projection (allowing the bindings to be renamed) on a tuple expression.
  QueryModelNode Main interface for all query model nodes.
  QueryModelVisitor An interface for query model visitors, implementing the Visitor pattern.
  Reduced
  Slice The SLICE operator, as defined in SPARQL Query Language for RDF.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  UnaryTupleOperator An abstract superclass for unary tuple operators which, by definition, has one argument.
  Union The UNION set operator, which return the union of the result sets of two tuple expressions.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.helpers
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.inferencer
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.lucene
  Class and Description
  BindingSetAssignment
  Filter The FILTER operator, as defined in SPARQL Query Language for RDF.
  FunctionCall A call to an (external) function that operates on zero or more arguments.
  QueryModelNode Main interface for all query model nodes.
  StatementPattern A tuple expression that matches a statement pattern against an RDF graph.
  TupleExpr An expression that evaluates to RDF tuples.
  ValueExpr An expressions that evaluates to Value objects.
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.solr
  Class and Description
  Var A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.spin
  Class and Description
  TupleExpr An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.spin
  Class and Description
  ValueExpr An expressions that evaluates to Value objects.

Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.