Interface ComparisonCriteriaBuilder<T extends ComparisonOperatorProxy,C extends RSQLContext,P>

Type Parameters:
T - Type of ComparisonOperatorProxy
C - Type of RSQL context
P - Type of SQL predicate
All Superinterfaces:
CriteriaBuilder<cz.jirutka.rsql.parser.ast.ComparisonNode,C,P>
All Known Implementing Classes:
BetweenBuilder, ContainsBuilder, EndsWithBuilder, EqualBuilder, ExistsBuilder, GreaterThanBuilder, GreaterThanOrEqualBuilder, InBuilder, JooqComparisonCriteriaBuilder, LessThanBuilder, LessThanOrEqualBuilder, LikeBuilder, NonExistsBuilder, NotEqualBuilder, NotInBuilder, NotLikeBuilder, NullableBuilder, StartsWithBuilder

public interface ComparisonCriteriaBuilder<T extends ComparisonOperatorProxy,C extends RSQLContext,P> extends CriteriaBuilder<cz.jirutka.rsql.parser.ast.ComparisonNode,C,P>
The interface Comparison criteria builder.
Since:
1.0.0
See Also:
  • Method Summary

    Modifier and Type
    Method
    Description
    Comparison operator proxy.
    setup(@NotNull cz.jirutka.rsql.parser.ast.ComparisonNode node)
    Set up a builder

    Methods inherited from interface io.zero88.rsql.criteria.CriteriaBuilder

    build, node
  • Method Details

    • setup

      ComparisonCriteriaBuilder<T,C,P> setup(@NotNull @NotNull cz.jirutka.rsql.parser.ast.ComparisonNode node)
      Set up a builder
      Parameters:
      node - comparison node
      Returns:
      a reference to this for fluent API
    • operator

      @NotNull T operator()
      Comparison operator proxy.
      Returns:
      the comparison operator
      Since:
      1.0.0