# 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.impl.evaluationsteps |
  org.eclipse.rdf4j.query.algebra.evaluation.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.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.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.lucene.impl |
  org.eclipse.rdf4j.sail.shacl.ast.planNodes |
  org.eclipse.rdf4j.sail.solr |
  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 | Description
  --- | ---
  TupleExpr | An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.algebra
  Class | 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.
  DescribeOperator |
  GraphPatternGroupable | Deprecated. since 3.2.
  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 | Description
  --- | ---
  DescribeOperator |
  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 | 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 | 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 | 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 | Description
  --- | ---
  TupleExpr | An expression that evaluates to RDF tuples.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.federated.optimizer
  Class | Description
  --- | ---
  ArbitraryLengthPath | A tuple expression that matches a path of arbitrary length against an RDF graph.
  BindingSetAssignment |
  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.
  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 | 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 | 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 | 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.
  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 | Deprecated, for removal: This API element is subject to removal in a future version.
  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.
  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 | 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.
  ValueConstant | A ValueExpr with a constant value.
  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 | 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 | 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.
  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.
  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 | Deprecated, for removal: This API element is subject to removal in a future version.
  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.
  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.impl.evaluationsteps
  Class | Description
  --- | ---
  BindingSetAssignment |
  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.
  Regex | Compares the string representation of a value expression to a 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.
  Var | A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.query.algebra.evaluation.iterator
  Class | 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.util
  Class | 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 | 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 | Deprecated, for removal: This API element is subject to removal in a future version.
  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 | 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 | 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 | 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.sparql
  Class | 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 | 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 | 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 | 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.sail
  Class | 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 | Description
  --- | ---
  TupleExpr | An expression that evaluates to RDF tuples.

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

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

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

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.lucene
  Class | 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.lucene.impl
  Class | Description
  --- | ---
  Var | A variable that can contain a Value.

- Classes in org.eclipse.rdf4j.query.algebra used by org.eclipse.rdf4j.sail.shacl.ast.planNodes
  Class | Description
  --- | ---
  Compare.CompareOp |

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

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