java.lang.Object
io.helidon.data.codegen.query.Criteria.Builder
- All Implemented Interfaces:
Builder<Criteria.Builder,,Criteria> Supplier<Criteria>
- Enclosing class:
Criteria
Criteria builder.
Conditions and logical operators are added as they are in query statement:
builder.condition(...)
.and()
.condition(...)
.or()
.condition(...)
.build();
-
Method Summary
Modifier and TypeMethodDescriptionand()Add logical operatorANDto join next condition.build()Build the instance from this builder.condition(CriteriaCondition condition) Add condition to the criteria expression.booleanisEmpty()Check whether expression being built is empty (contains no conditions).or()Add logical operatorORto join next condition.
-
Method Details
-
condition
Add condition to the criteria expression.- Parameters:
condition- the expression condition- Returns:
- this builder
-
and
Add logical operatorANDto join next condition.- Returns:
- this builder
-
or
Add logical operatorORto join next condition.- Returns:
- this builder
-
isEmpty
public boolean isEmpty()Check whether expression being built is empty (contains no conditions).- Returns:
- value of
truewhen expression is empty orfalseotherwise
-
build
Description copied from interface:BuilderBuild the instance from this builder.- Specified by:
buildin interfaceBuilder<Criteria.Builder,Criteria> - Returns:
- instance of the built type
-