## Uses of Interface
org.eclipse.rdf4j.federated.algebra.ExclusiveTupleExpr

- Packages that use ExclusiveTupleExpr
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.util |

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

    Subinterfaces of ExclusiveTupleExpr in org.eclipse.rdf4j.federated.algebra
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ExclusiveTupleExprRenderer` A specialization of `ExclusiveTupleExpr` which provides definitions how the expressions can be rendered to a sub-query.

    Classes in org.eclipse.rdf4j.federated.algebra that implement ExclusiveTupleExpr
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExclusiveArbitraryLengthPath` An `ArbitraryLengthPath` node which can be evaluated at a single node.
    `class` | `ExclusiveGroup` Represents a group of `ExclusiveTupleExpr` that can only produce results at a single endpoint, the `StatementSource`.
    `class` | `ExclusiveStatement` Represents a StatementPattern that can only produce results at a single endpoint, the owner.

    Fields in org.eclipse.rdf4j.federated.algebra with type parameters of type ExclusiveTupleExpr
    Modifier and Type | Field and Description
    --- | ---
    `protected List<ExclusiveTupleExpr>` | ExclusiveGroup.`owned`

    Methods in org.eclipse.rdf4j.federated.algebra that return types with arguments of type ExclusiveTupleExpr
    Modifier and Type | Method and Description
    --- | ---
    `List<ExclusiveTupleExpr>` | ExclusiveGroup.`getExclusiveExpressions()`

    Constructor parameters in org.eclipse.rdf4j.federated.algebra with type arguments of type ExclusiveTupleExpr
    Constructor and Description
    `ExclusiveGroup(Collection<? extends ExclusiveTupleExpr> ownedNodes, StatementSource owner, QueryInfo queryInfo)`

  - ### Uses of ExclusiveTupleExpr in org.eclipse.rdf4j.federated.evaluation

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type ExclusiveTupleExpr
    Modifier and Type | Method and Description
    --- | ---
    `protected CloseableIteration<BindingSet,QueryEvaluationException>` | FederationEvalStrategy.`evaluateExclusiveTupleExpr(ExclusiveTupleExpr expr, BindingSet bindings)` Evaluate an `ExclusiveTupleExpr`.
    `boolean` | SparqlTripleSource.`hasStatements(ExclusiveTupleExpr expr, BindingSet bindings)`
    `boolean` | TripleSourceBase.`hasStatements(ExclusiveTupleExpr group, BindingSet bindings)`
    `boolean` | TripleSource.`hasStatements(ExclusiveTupleExpr expr, BindingSet bindings)` Check if the repository can return results for the given `ExclusiveTupleExpr`, e.g.

  - ### Uses of ExclusiveTupleExpr in org.eclipse.rdf4j.federated.util

    Methods in org.eclipse.rdf4j.federated.util with parameters of type ExclusiveTupleExpr
    Modifier and Type | Method and Description
    --- | ---
    `static String` | QueryStringUtil.`askQueryString(ExclusiveTupleExpr expr, BindingSet bindings, Dataset dataset)` Transform the `ExclusiveTupleExpr` into a ASK query string
    `protected static String` | QueryStringUtil.`constructJoinArg(ExclusiveTupleExpr exclusiveExpr, Set<String> varNames, BindingSet bindings)` Construct a query substring from the `ExclusiveTupleExpr` that can be used as an argument to a `Join`.
    `static String` | QueryStringUtil.`selectQueryStringLimit1(ExclusiveTupleExpr expr, BindingSet bindings, Dataset dataset)` Construct a SELECT query for the provided expr with LIMIT 1.

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