Package org.eclipse.rdf4j.query.algebra.evaluation.function

## Interface TupleFunction

- All Known Subinterfaces:
    `InverseMagicProperty`, `TransientTupleFunction`
  All Known Implementing Classes:
    `ConcatTupleFunction`, `ConstructTupleFunction`, `For`, `ForEach`, `Index`, `Length`, `Member`, `SelectTupleFunction`, `SpinTupleFunction`, `Split`, `StrSplit`

      public interface TupleFunction

  A function that can return a tuple of `Value`s. This can be used to implement "property functions" or "magic properties".

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException>` | `evaluate​(ValueFactory valueFactory, Value... args)` |
    `String` | `getURI()` |

- - ### Method Detail

    - #### getURI

          String getURI()

    - #### evaluate

          CloseableIteration<? extends List<? extends Value>,​QueryEvaluationException> evaluate​(ValueFactory valueFactory,
                                                                                                      Value... args)
                                                                                               throws QueryEvaluationException

      Throws:
        `QueryEvaluationException`