Package io.zero88.rsql.criteria
Interface ComparisonCriteriaBuilder<T extends ComparisonOperatorProxy,C extends RSQLContext,P>
- Type Parameters:
T
- Type ofComparisonOperatorProxy
C
- Type of RSQL contextP
- 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:
-
ComparisonNode
ComparisonOperatorProxy
CriteriaBuilder
-
Method Summary
Methods inherited from interface io.zero88.rsql.criteria.CriteriaBuilder
build, node
-
Method Details
-
setup
ComparisonCriteriaBuilder<T,C, setupP> (@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
Comparison operator proxy.- Returns:
- the comparison operator
- Since:
- 1.0.0
-