## Uses of Interface
org.eclipse.rdf4j.spring.dao.support.BindingSetMapper

- Packages that use BindingSetMapper
  Package | Description
  --- | ---
  org.eclipse.rdf4j.spring.dao.support |
  org.eclipse.rdf4j.spring.dao.support.operation |

- - ### Uses of BindingSetMapper in org.eclipse.rdf4j.spring.dao.support

    Methods in org.eclipse.rdf4j.spring.dao.support that return BindingSetMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `static BindingSetMapper<BindingSet>` | BindingSetMapper.`identity()` |

  - ### Uses of BindingSetMapper in org.eclipse.rdf4j.spring.dao.support.operation

    Methods in org.eclipse.rdf4j.spring.dao.support.operation with parameters of type BindingSetMapper
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> List<T>` | TupleQueryResultConverter.`toList​(BindingSetMapper<T> mapper)` | Maps the query result to a `List`.
    `<T,​O> List<O>` | TupleQueryResultConverter.`toList​(BindingSetMapper<T> mapper, MappingPostProcessor<T,​O> postProcessor)` | Maps the query result to a `List`.
    `<T,​K,​V> Map<K,​V>` | TupleQueryResultConverter.`toMap​(BindingSetMapper<T> mapper, Function<T,​K> keyMapper, Function<T,​V> valueMapper)` | Maps the query result to a `Map`, throwing an Exception if there are multiple values for one key.
    `<T,​K,​V> Map<K,​List<V>>` | TupleQueryResultConverter.`toMapOfList​(BindingSetMapper<T> mapper, Function<T,​K> keyMapper, Function<T,​V> valueMapper)` | Maps the query result to a `Map` of `List`s.
    `<T,​K,​V> Map<K,​Set<V>>` | TupleQueryResultConverter.`toMapOfSet​(BindingSetMapper<T> mapper, Function<T,​K> keyMapper, Function<T,​V> valueMapper)` | Maps the query result to a `Map` of `Set`s.
    `<T> Set<T>` | TupleQueryResultConverter.`toSet​(BindingSetMapper<T> mapper)` | Maps the query result to a `Set`.
    `<T,​O> Set<O>` | TupleQueryResultConverter.`toSet​(BindingSetMapper<T> mapper, MappingPostProcessor<T,​O> postProcessor)` | Maps the query result to a `Set`.
    `<T> T` | TupleQueryResultConverter.`toSingleton​(BindingSetMapper<T> mapper)` | Maps the first `BindingSet` in the result, throwing an exception if there are no results or more than one.
    `<T,​O> O` | TupleQueryResultConverter.`toSingleton​(BindingSetMapper<T> mapper, MappingPostProcessor<T,​O> postProcessor)` | Maps the first `BindingSet` in the result, throwing an exception if there are no results or more than one.
    `<T> T` | TupleQueryResultConverter.`toSingletonMaybe​(BindingSetMapper<T> mapper)` | Maps the first `BindingSet` in the result if one exists, throwing an exception if there are more.
    `<T,​O> O` | TupleQueryResultConverter.`toSingletonMaybe​(BindingSetMapper<T> mapper, MappingPostProcessor<T,​O> postProcessor)` | Maps the first `BindingSet` in the result if one exists, throwing an exception if there are more.
    `<T> Optional<T>` | TupleQueryResultConverter.`toSingletonOptional​(BindingSetMapper<T> mapper)` | Maps the first `BindingSet` in the result, throwing an exception if there are more than one.
    `<T,​O> Optional<O>` | TupleQueryResultConverter.`toSingletonOptional​(BindingSetMapper<T> mapper, MappingPostProcessor<T,​O> postProcessor)` |
    `<T> Stream<T>` | TupleQueryResultConverter.`toStream​(BindingSetMapper<T> mapper)` | Obtains a `Stream` of mapped query results.
    `<T,​O> Stream<O>` | TupleQueryResultConverter.`toStream​(BindingSetMapper<T> mapper, MappingPostProcessor<T,​O> postProcessor)` | Obtains a `Stream` of mapped query results, using the postprocessor to map it again.