## Uses of Interface
org.springframework.data.domain.Example

Packages that use Example
org.springframework.data.domain: Central domain abstractions especially to be used in combination with the `Repository` abstraction.
org.springframework.data.repository.query: Support classes to work with query methods.

### Uses of Example in org.springframework.data.domain

Methods in org.springframework.data.domain that return Example
`static <T> Example<T>` Example.`of(T probe)` Create a new `Example` including all non-null properties by default.
`static <T> Example<T>` Example.`of(T probe, ExampleMatcher matcher)` Create a new `Example` using the given `ExampleMatcher`.

### Uses of Example in org.springframework.data.repository.query

Methods in org.springframework.data.repository.query with parameters of type Example
`<S extends T> reactor.core.publisher.Mono<Long>` ReactiveQueryByExampleExecutor.`count(Example<S> example)` Returns the number of instances matching the given `Example`.
`<S extends T> long` QueryByExampleExecutor.`count(Example<S> example)` Returns the number of instances matching the given `Example`.
`<S extends T> reactor.core.publisher.Mono<Boolean>` ReactiveQueryByExampleExecutor.`exists(Example<S> example)` Checks whether the data store contains elements that match the given `Example`.
`<S extends T> boolean` QueryByExampleExecutor.`exists(Example<S> example)` Checks whether the data store contains elements that match the given `Example`.
`<S extends T> reactor.core.publisher.Flux<S>` ReactiveQueryByExampleExecutor.`findAll(Example<S> example)` Returns all entities matching the given `Example`.
`<S extends T> Iterable<S>` QueryByExampleExecutor.`findAll(Example<S> example)` Returns all entities matching the given `Example`.
`<S extends T> Page<S>` QueryByExampleExecutor.`findAll(Example<S> example, Pageable pageable)` Returns a `Page` of entities matching the given `Example`.
`<S extends T> reactor.core.publisher.Flux<S>` ReactiveQueryByExampleExecutor.`findAll(Example<S> example, Sort sort)` Returns all entities matching the given `Example` applying the given `Sort`.
`<S extends T> Iterable<S>` QueryByExampleExecutor.`findAll(Example<S> example, Sort sort)` Returns all entities matching the given `Example` applying the given `Sort`.
`<S extends T> reactor.core.publisher.Mono<S>` ReactiveQueryByExampleExecutor.`findOne(Example<S> example)` Returns a single entity matching the given `Example` or `Mono.empty()` if none was found.
`<S extends T> Optional<S>` QueryByExampleExecutor.`findOne(Example<S> example)` Returns a single entity matching the given `Example` or null if none was found.