## Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.function.TupleFunction

- Packages that use TupleFunction
  Package | Description
  --- | ---
  org.eclipse.rdf4j.query.algebra.evaluation.function |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.spin | See discussion at https://github.com/eclipse/rdf4j/issues/1262
  org.eclipse.rdf4j.spin.function | Core functions required for SPIN.
  org.eclipse.rdf4j.spin.function.apf |
  org.eclipse.rdf4j.spin.function.list |
  org.eclipse.rdf4j.spin.function.spif |

- - ### Uses of TupleFunction in org.eclipse.rdf4j.query.algebra.evaluation.function

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.function with parameters of type TupleFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected String` | TupleFunctionRegistry.`getKey​(TupleFunction function)` |

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

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type TupleFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `static CloseableIteration<BindingSet,​QueryEvaluationException>` | TupleFunctionEvaluationStrategy.`evaluate​(TupleFunction func, List<Var> resultVars, BindingSet bindings, ValueFactory valueFactory, Value... argValues)` |

  - ### Uses of TupleFunction in org.eclipse.rdf4j.spin

    Methods in org.eclipse.rdf4j.spin that return TupleFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `TupleFunction` | SpinParser.`parseMagicProperty​(IRI propUri, TripleSource store)` |

  - ### Uses of TupleFunction in org.eclipse.rdf4j.spin.function

    Subinterfaces of TupleFunction in org.eclipse.rdf4j.spin.function
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InverseMagicProperty` | Magic properties are normally treated as `TupleFunction`s acting on the subject of a statement.
    `interface` | `TransientTupleFunction` | Tagging interface for `TupleFunction`s that have some sort of lifespan.

    Classes in org.eclipse.rdf4j.spin.function that implement TupleFunction
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConstructTupleFunction` |
    `class` | `SelectTupleFunction` |
    `class` | `SpinTupleFunction` |

    Methods in org.eclipse.rdf4j.spin.function that return TupleFunction
    Modifier and Type | Method | Description
    --- | --- | ---
    `TupleFunction` | KnownTupleFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `TupleFunction` | SpinTupleFunctionParser.`parse​(IRI funcUri, TripleSource store)` |
    `TupleFunction` | TupleFunctionParser.`parse​(IRI uri, TripleSource store)` |

  - ### Uses of TupleFunction in org.eclipse.rdf4j.spin.function.apf

    Classes in org.eclipse.rdf4j.spin.function.apf that implement TupleFunction
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConcatTupleFunction` |
    `class` | `StrSplit` |

  - ### Uses of TupleFunction in org.eclipse.rdf4j.spin.function.list

    Classes in org.eclipse.rdf4j.spin.function.list that implement TupleFunction
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Index` |
    `class` | `Length` |
    `class` | `Member` |

  - ### Uses of TupleFunction in org.eclipse.rdf4j.spin.function.spif

    Classes in org.eclipse.rdf4j.spin.function.spif that implement TupleFunction
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `For` |
    `class` | `ForEach` |
    `class` | `Split` |