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 operatorAND
to join next condition.build()
Build the instance from this builder.condition
(CriteriaCondition condition) Add condition to the criteria expression.boolean
isEmpty()
Check whether expression being built is empty (contains no conditions).or()
Add logical operatorOR
to join next condition.
-
Method Details
-
condition
Add condition to the criteria expression.- Parameters:
condition
- the expression condition- Returns:
- this builder
-
and
Add logical operatorAND
to join next condition.- Returns:
- this builder
-
or
Add logical operatorOR
to join next condition.- Returns:
- this builder
-
isEmpty
public boolean isEmpty()Check whether expression being built is empty (contains no conditions).- Returns:
- value of
true
when expression is empty orfalse
otherwise
-
build
Description copied from interface:Builder
Build the instance from this builder.- Specified by:
build
in interfaceBuilder<Criteria.Builder,
Criteria> - Returns:
- instance of the built type
-