Class Criteria.Builder

java.lang.Object
io.helidon.data.codegen.query.Criteria.Builder
All Implemented Interfaces:
Builder<Criteria.Builder,Criteria>, Supplier<Criteria>
Enclosing class:
Criteria

public static class Criteria.Builder extends Object implements Builder<Criteria.Builder,Criteria>
Criteria builder. Conditions and logical operators are added as they are in query statement:
     builder.condition(...)
             .and()
             .condition(...)
             .or()
             .condition(...)
             .build();
 
  • Method Details

    • condition

      public Criteria.Builder condition(CriteriaCondition condition)
      Add condition to the criteria expression.
      Parameters:
      condition - the expression condition
      Returns:
      this builder
    • and

      public Criteria.Builder and()
      Add logical operator AND to join next condition.
      Returns:
      this builder
    • or

      public Criteria.Builder or()
      Add logical operator OR 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 or false otherwise
    • build

      public Criteria build()
      Description copied from interface: Builder
      Build the instance from this builder.
      Specified by:
      build in interface Builder<Criteria.Builder,Criteria>
      Returns:
      instance of the built type