Interface Filter
- All Superinterfaces:
Iterable<CriteriaDefinition>,Streamable<CriteriaDefinition>,Supplier<Stream<CriteriaDefinition>>
- All Known Implementing Classes:
Query
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Filter consisting of
CriteriaDefinitions to be used with SELECT, UPDATE and
DELETE queries. A Filter describes the matched set of rows to execute a particular operation.- Since:
- 2.0
- Author:
- Mark Paluch
-
Method Summary
Modifier and TypeMethodDescriptionstatic Filterfrom(Iterable<? extends CriteriaDefinition> criteriaDefinitions) Create a simpleFiltergivenCriteriaDefinitions.static Filterfrom(CriteriaDefinition... criteriaDefinitions) Create a simpleFiltergivenCriteriaDefinitions.default Iterator<CriteriaDefinition>iterator()Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Method Details
-
getCriteriaDefinitions
Iterable<CriteriaDefinition> getCriteriaDefinitions()- Returns:
- the
CriteriaDefinitions.
-
from
Create a simpleFiltergivenCriteriaDefinitions.- Parameters:
criteriaDefinitions- must not be null.- Returns:
- the
Filterobject forCriteriaDefinitions.
-
from
Create a simpleFiltergivenCriteriaDefinitions.- Parameters:
criteriaDefinitions- must not be null.- Returns:
- the
Filterobject forCriteriaDefinitions.
-
iterator
- Specified by:
iteratorin interfaceIterable<CriteriaDefinition>
-