Package io.micronaut.data.model.query
Class QueryModel.Junction
- java.lang.Object
-
- io.micronaut.data.model.query.QueryModel.Junction
-
- All Implemented Interfaces:
QueryModel.Criterion
- Direct Known Subclasses:
QueryModel.Conjunction
,QueryModel.Disjunction
,QueryModel.Negation
- Enclosing interface:
- QueryModel
public abstract static class QueryModel.Junction extends java.lang.Object implements QueryModel.Criterion
base class for a junction (AND or OR or NOT).
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
Junction()
Default constructor.Junction(java.util.List<QueryModel.Criterion> criteria)
Creates a junction for a list of citeria.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QueryModel.Junction
add(QueryModel.Criterion c)
Adds an additional criterion.java.util.List<QueryModel.Criterion>
getCriteria()
boolean
isEmpty()
-
-
-
Constructor Detail
-
Junction
protected Junction()
Default constructor.
-
Junction
public Junction(java.util.List<QueryModel.Criterion> criteria)
Creates a junction for a list of citeria.- Parameters:
criteria
- the criteria
-
-
Method Detail
-
add
public QueryModel.Junction add(QueryModel.Criterion c)
Adds an additional criterion.- Parameters:
c
- The criterion- Returns:
- This junction
-
getCriteria
public java.util.List<QueryModel.Criterion> getCriteria()
- Returns:
- The Criterion for the junction.
-
isEmpty
public boolean isEmpty()
- Returns:
- Whether the junction is empty
-
-