## Uses of Class
org.eclipse.rdf4j.query.algebra.BinaryTupleOperator

- Packages that use BinaryTupleOperator
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.query.algebra | Abstract Query Algebra model.
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.helpers |
  org.eclipse.rdf4j.sail.federation.optimizers |

- - ### Uses of BinaryTupleOperator in org.eclipse.rdf4j.federated.algebra

    Subclasses of BinaryTupleOperator in org.eclipse.rdf4j.federated.algebra
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FedXLeftJoin` | Abstraction of `LeftJoin` to maintain the `QueryInfo`.

  - ### Uses of BinaryTupleOperator in org.eclipse.rdf4j.query.algebra

    Subclasses of BinaryTupleOperator in org.eclipse.rdf4j.query.algebra
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `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.
    `class` | `Intersection` | The INTERSECT set operator, which returns the intersection of the result sets of two tuple expressions.
    `class` | `Join` | A natural join between two tuple expressions.
    `class` | `LeftJoin` | The LeftJoin operator, as defined in SPARQL Query Language for RDF.
    `class` | `Union` | The UNION set operator, which return the union of the result sets of two tuple expressions.

    Methods in org.eclipse.rdf4j.query.algebra that return BinaryTupleOperator
    Modifier and Type | Method | Description
    --- | --- | ---
    `BinaryTupleOperator` | BinaryTupleOperator.`clone()` |

  - ### Uses of BinaryTupleOperator in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type BinaryTupleOperator
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | StrictEvaluationStrategy.`evaluate​(BinaryTupleOperator expr, BindingSet bindings)` |
    `protected void` | EvaluationStatistics.CardinalityCalculator.`meetBinaryTupleOperator​(BinaryTupleOperator node)` |

  - ### Uses of BinaryTupleOperator in org.eclipse.rdf4j.query.algebra.helpers

    Methods in org.eclipse.rdf4j.query.algebra.helpers with parameters of type BinaryTupleOperator
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractQueryModelVisitor.`meetBinaryTupleOperator​(BinaryTupleOperator node)` | Method called by all meet methods with a `BinaryTupleOperator` node as argument.
    `protected void` | QueryModelNodeReplacer.`meetBinaryTupleOperator​(BinaryTupleOperator node)` | Deprecated.

  - ### Uses of BinaryTupleOperator in org.eclipse.rdf4j.sail.federation.optimizers

    Methods in org.eclipse.rdf4j.sail.federation.optimizers with parameters of type BinaryTupleOperator
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | EvaluationStatistics.CardinalityCalculator.`meetBinaryTupleOperator​(BinaryTupleOperator node)` |