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

- Packages that use LeftJoin
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.evaluation.join |
  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.impl.evaluationsteps |
  org.eclipse.rdf4j.query.algebra.evaluation.iterator |
  org.eclipse.rdf4j.query.algebra.helpers |
  org.eclipse.rdf4j.queryrender.sparql |

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

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

    Constructors in org.eclipse.rdf4j.federated.algebra with parameters of type LeftJoin
    Constructor | Description
    --- | ---
    `FedXLeftJoin​(LeftJoin leftJoin, QueryInfo queryInfo)` |

  - ### Uses of LeftJoin in org.eclipse.rdf4j.federated.evaluation.join

    Fields in org.eclipse.rdf4j.federated.evaluation.join declared as LeftJoin
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected LeftJoin` | ControlledWorkerLeftJoin.`join` |
    `protected LeftJoin` | ParallelLeftJoinTask.`join` |

    Constructors in org.eclipse.rdf4j.federated.evaluation.join with parameters of type LeftJoin
    Constructor | Description
    --- | ---
    `ControlledWorkerLeftJoin​(ControlledWorkerScheduler<BindingSet> scheduler, FederationEvalStrategy strategy, CloseableIteration<BindingSet,​QueryEvaluationException> leftIter, LeftJoin join, BindingSet bindings, QueryInfo queryInfo)` |
    `ParallelLeftJoinTask​(ParallelExecutor<BindingSet> joinControl, FederationEvalStrategy strategy, LeftJoin join, BindingSet leftBindings)` |

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

    Methods in org.eclipse.rdf4j.federated.optimizer with parameters of type LeftJoin
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FilterOptimizer.FilterExprInsertVisitor.`meet​(LeftJoin node)` |
    `void` | GenericInfoOptimizer.`meet​(LeftJoin node)` |

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

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

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

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type LeftJoin
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<BindingSet,​QueryEvaluationException>` | StrictEvaluationStrategy.`evaluate​(LeftJoin leftJoin, BindingSet bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.
    `void` | ConjunctiveConstraintSplitter.ConstraintVisitor.`meet​(LeftJoin node)` |
    `void` | EvaluationStatistics.CardinalityCalculator.`meet​(LeftJoin node)` |
    `void` | FilterOptimizer.FilterRelocator.`meet​(LeftJoin leftJoin)` |
    `void` | QueryJoinOptimizer.JoinVisitor.`meet​(LeftJoin leftJoin)` | Deprecated.
    `void` | QueryModelNormalizer.`meet​(LeftJoin leftJoin)` |
    `void` | QueryModelPruner.TreeSanitizer.`meet​(LeftJoin leftJoin)` |
    `protected QueryEvaluationStep` | StrictEvaluationStrategy.`prepare​(LeftJoin node, QueryEvaluationContext context)` |

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type LeftJoin
    Modifier and Type | Method | Description
    --- | --- | ---
    `static QueryEvaluationStep` | LeftJoinQueryEvaluationStep.`supply​(EvaluationStrategy strategy, LeftJoin leftJoin, QueryEvaluationContext context)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl.evaluationsteps with parameters of type LeftJoin
    Constructor | Description
    --- | ---
    `LeftJoinQueryEvaluationStep​(QueryEvaluationStep right, QueryValueEvaluationStep condition, QueryEvaluationStep left, LeftJoin leftJoin, VarNameCollector optionalVarCollector)` |

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type LeftJoin
    Modifier and Type | Method | Description
    --- | --- | ---
    `static String[]` | HashJoinIteration.`hashJoinAttributeNames​(LeftJoin join)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.iterator with parameters of type LeftJoin
    Constructor | Description
    --- | ---
    `BadlyDesignedLeftJoinIterator​(EvaluationStrategy strategy, LeftJoin join, BindingSet inputBindings, Set<String> problemVars, QueryEvaluationContext context)` |
    `HashJoinIteration​(EvaluationStrategy strategy, LeftJoin join, BindingSet bindings)` | Deprecated, for removal: This API element is subject to removal in a future version.
    `LeftJoinIterator​(EvaluationStrategy strategy, LeftJoin join, BindingSet bindings, QueryEvaluationContext context)` |

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

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

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

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