Package org.eclipse.rdf4j.federated.algebra

## Interface ExclusiveTupleExpr

- All Superinterfaces:
    `Cloneable`, `FedXTupleExpr`, `QueryModelNode`, `QueryRef`, `Serializable`, `TupleExpr`, `VariableExpr`
  All Known Subinterfaces:
    `ExclusiveTupleExprRenderer`
  All Known Implementing Classes:
    `ExclusiveArbitraryLengthPath`, `ExclusiveGroup`, `ExclusiveStatement`

      public interface ExclusiveTupleExpr
      extends FedXTupleExpr

  Interface representing nodes that can exclusively be evaluated at a single `StatementSource`.

  Implementations are recommended to additionally implement `ExclusiveTupleExprRenderer`

  Author:
    Andreas Schwarte
  See Also:
    `ExclusiveStatement`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `StatementSource` | `getOwner()` |

    - ### Methods inherited from interface org.eclipse.rdf4j.federated.algebra.FedXTupleExpr

      `getFreeVarCount`

    - ### Methods inherited from interface org.eclipse.rdf4j.query.algebra.QueryModelNode

      `equals, getCostEstimate, getParentNode, getResultSizeActual, getResultSizeEstimate, getSignature, getTotalTimeNanosActual, replaceChildNode, replaceWith, setCostEstimate, setParentNode, setResultSizeActual, setResultSizeEstimate, setTotalTimeNanosActual, toString, visit, visitChildren`

    - ### Methods inherited from interface org.eclipse.rdf4j.federated.algebra.QueryRef

      `getQueryInfo`

    - ### Methods inherited from interface org.eclipse.rdf4j.query.algebra.TupleExpr

      `clone, getAssuredBindingNames, getBindingNames`

    - ### Methods inherited from interface org.eclipse.rdf4j.federated.algebra.VariableExpr

      `getFreeVars`

- - ### Method Detail

    - #### getOwner

          StatementSource getOwner()

      Returns:
        the owner for this expression