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

- Packages that use Join
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.optimizer |
  org.eclipse.rdf4j.query.algebra | Abstract Query Algebra model.
  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.helpers |
  org.eclipse.rdf4j.queryrender.sparql |
  org.eclipse.rdf4j.sail.federation.evaluation |
  org.eclipse.rdf4j.sail.federation.optimizers |

- - ### Uses of Join in org.eclipse.rdf4j.federated.optimizer

    Methods in org.eclipse.rdf4j.federated.optimizer with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `static NJoin` | OptimizerUtil.`flattenJoin​(Join join, QueryInfo queryInfo)` | Flatten the join to one layer, i.e.
    `void` | GenericInfoOptimizer.`meet​(Join node)` |

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

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

    Methods in org.eclipse.rdf4j.query.algebra with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | QueryModelVisitor.`meet​(Join node)` |

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | StrictEvaluationStrategy.`evaluate​(Join join, BindingSet bindings)` |
    `void` | EvaluationStatistics.CardinalityCalculator.`meet​(Join node)` |
    `void` | FilterOptimizer.FilterRelocator.`meet​(Join join)` |
    `void` | QueryJoinOptimizer.JoinVisitor.`meet​(Join node)` | Deprecated.
    `void` | QueryModelNormalizer.`meet​(Join join)` |
    `void` | QueryModelPruner.TreeSanitizer.`meet​(Join join)` |

  - ### Uses of Join in org.eclipse.rdf4j.query.algebra.evaluation.iterator

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type Join
    Constructor | Description
    --- | ---
    `BottomUpJoinIterator​(EvaluationStrategy strategy, Join join, BindingSet bindings)` | Deprecated.
    `HashJoinIteration​(EvaluationStrategy strategy, Join join, BindingSet bindings)` |
    `JoinIterator​(EvaluationStrategy strategy, Join join, BindingSet bindings)` |

  - ### Uses of Join in org.eclipse.rdf4j.query.algebra.evaluation.limited

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.limited with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | LimitedSizeEvaluationStrategy.`evaluate​(Join join, BindingSet bindings)` |

  - ### Uses of Join in org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.limited.iterator with parameters of type Join
    Constructor | Description
    --- | ---
    `LimitedSizeBottomUpJoinIterator​(EvaluationStrategy limitedSizeEvaluationStrategy, Join join, BindingSet bindings, AtomicLong used, long maxSize)` | Deprecated.
    `LimitedSizeHashJoinIteration​(EvaluationStrategy limitedSizeEvaluationStrategy, Join join, BindingSet bindings, AtomicLong used, long maxSize)` |

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

    Methods in org.eclipse.rdf4j.query.algebra.helpers with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractQueryModelVisitor.`meet​(Join node)` |
    `void` | BGPCollector.`meet​(Join node)` |

  - ### Uses of Join in org.eclipse.rdf4j.queryrender.sparql

    Methods in org.eclipse.rdf4j.queryrender.sparql with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ContextCollector.`meet​(Join theJoin)` |
    `void` | SparqlTupleExprRenderer.`meet​(Join theJoin)`

  - ### Uses of Join in org.eclipse.rdf4j.sail.federation.evaluation

    Methods in org.eclipse.rdf4j.sail.federation.evaluation with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | FederationStrategy.`evaluate​(Join join, BindingSet bindings)` |

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

    Methods in org.eclipse.rdf4j.sail.federation.optimizers with parameters of type Join
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | EvaluationStatistics.CardinalityCalculator.`meet​(Join node)` |
    `void` | PrepareOwnedTupleExpr.`meet​(Join node)` |
    `void` | QueryModelPruner.TreeSanitizer.`meet​(Join join)` |
    `void` | QueryMultiJoinOptimizer.JoinVisitor.`meet​(Join node)` |