Uses of Interface
io.github.torand.fastersql.predicate.Predicate
Packages that use Predicate
Package
Description
Provides classes representing CASE expressions.
Provides classes and interfaces related to predicates.
Provides classes and interfaces representing comparison predicates.
Provides classes and interfaces representing predicates made up by multiple sub-predicates.
Provides classes and interfaces related to statements.
-
Uses of Predicate in io.github.torand.fastersql.expression.cases
Methods in io.github.torand.fastersql.expression.cases with parameters of type PredicateModifier and TypeMethodDescriptionCreates a WHEN-THEN clause. -
Uses of Predicate in io.github.torand.fastersql.predicate
Classes in io.github.torand.fastersql.predicate that implement PredicateModifier and TypeClassDescriptionclassImplements the 'existence' (at least one row) predicate.classImplements the 'member of set' predicate, using a set of scalar values.classImplements the 'member of set' predicate, using a set defined by a subquery.classImplements the 'is null' predicate.classImplements the pattern matching predicate.Methods in io.github.torand.fastersql.predicate that return PredicateModifier and TypeMethodDescriptiondefault PredicateCreates a compound predicate using the boolean operator AND on this predicate and the specified predicate.default PredicateLeftOperand.between(Expression lowerBound, Expression upperBound) Creates a 'between' predicate from this left operand and the specified lower and upper bound expressions.default PredicateCreates a 'between' predicate from this left operand and the specified lower and upper bound constant values.default PredicateLeftOperand.eq(Expression expression) Creates an equivalence predicate from this left operand and the specified expression.default PredicateLeftOperand.eq(SelectStatement query) Creates an equivalence predicate from this left operand and the specified subquery.default PredicateCreates an equivalence predicate from this left operand and the specified constant value.default PredicateLeftOperand.ge(Expression expression) Creates a 'greater than or equal' predicate from this left operand and the specified expression.default PredicateLeftOperand.ge(SelectStatement query) Creates a 'greater than or equal' predicate from this left operand and the specified subquery.default PredicateCreates a 'greater than or equal' predicate from this left operand and the specified constant value.OptionalPredicate.get()Gets the wrapped predicate if present.default PredicateLeftOperand.gt(Expression expression) Creates a 'greater than' predicate from this left operand and the specified expression.default PredicateLeftOperand.gt(SelectStatement query) Creates a 'greater than' predicate from this left operand and the specified subquery.default PredicateCreates a 'greater than' predicate from this left operand and the specified constant value.default PredicateLeftOperand.in(SelectStatement query) Creates a 'member of set' predicate from this left operand and the specified subquery.default PredicateCreates a 'member of set' predicate from this left operand and the specified array of constant values.default PredicateLeftOperand.in(Collection<?> values) Creates a 'member of set' predicate from this left operand and the specified collection of constant values.default PredicateLeftOperand.isNotNull()Creates an 'is not null' predicate from this left operand.default PredicateLeftOperand.isNull()Creates an 'is null' predicate from this left operand.default PredicateLeftOperand.le(Expression expression) Creates a 'less than or equal' predicate from this left operand and the specified expression.default PredicateLeftOperand.le(SelectStatement query) Creates a 'less than or equal' predicate from this left operand and the specified subquery.default PredicateCreates a 'less than or equal' predicate from this left operand and the specified constant value.default PredicateCreates a pattern matching predicate from this left operand and the specified string pattern.default PredicateLeftOperand.lt(Expression expression) Creates a 'less than' predicate from this left operand and the specified expression.default PredicateLeftOperand.lt(SelectStatement query) Creates a 'less than' predicate from this left operand and the specified subquery.default PredicateCreates a 'less than' predicate from this left operand and the specified constant value.default PredicateLeftOperand.ne(Expression expression) Creates a non-equivalence predicate from this left operand and the specified expression.default PredicateLeftOperand.ne(SelectStatement query) Creates a non-equivalence predicate from this left operand and the specified subquery.default PredicateCreates a non-equivalence predicate from this left operand and the specified constant value.default PredicateLeftOperand.notBetween(Expression lowerBound, Expression upperBound) Creates a 'not between' predicate from this left operand and the specified lower and upper bound expressions.default PredicateLeftOperand.notBetween(Object lowerBound, Object upperBound) Creates a 'not between' predicate from this left operand and the specified lower and upper bound constant values.default PredicateLeftOperand.notIn(SelectStatement query) Creates a 'not member of set' predicate from this left operand and the specified subquery.default PredicateCreates a 'not member of set' predicate from this left operand and the specified array of constant values.default PredicateLeftOperand.notIn(Collection<?> values) Creates a 'not member of set' predicate from this left operand and the specified collection of constant values.default PredicateCreates a negated pattern matching predicate from this left operand and the specified string pattern.default PredicateCreates a compound predicate using the boolean operator OR on this predicate and the specified predicate.Methods in io.github.torand.fastersql.predicate that return types with arguments of type PredicateModifier and TypeMethodDescriptionOptionalPredicate.stream()Gets a stream containing the wrapped predicate, if any.static Collection<Predicate> OptionalPredicate.unwrap(OptionalPredicate... optionalPredicates) Gets a list of present wrapped predicates from the specified array of optional predicates.Methods in io.github.torand.fastersql.predicate with parameters of type PredicateModifier and TypeMethodDescriptionCreates an optional compound predicate of performing the boolean operator AND on this optional predicate and the specified predicate.default PredicateCreates a compound predicate using the boolean operator AND on this predicate and the specified predicate.static OptionalPredicateCreates an optional predicate wrapping specified non-null predicate.static OptionalPredicateOptionalPredicate.ofNullable(Predicate predicate) Creates an optional predicate wrapping specified null or non-null predicate.Creates an optional compound predicate of performing the boolean operator OR on this optional predicate and the specified predicate.default PredicateCreates a compound predicate using the boolean operator OR on this predicate and the specified predicate. -
Uses of Predicate in io.github.torand.fastersql.predicate.comparison
Classes in io.github.torand.fastersql.predicate.comparison that implement PredicateModifier and TypeClassDescriptionclassImplements the between predicate.classImplements the equivalence predicate.classImplements the greater than or equal predicate.classImplements the greater than predicate.classImplements the less than or equal predicate.classImplements the less than predicate.classImplements the non-equivalence predicate. -
Uses of Predicate in io.github.torand.fastersql.predicate.compound
Classes in io.github.torand.fastersql.predicate.compound that implement PredicateModifier and TypeClassDescriptionclassImplements the compound predicate using the boolean operator AND on its operands.classImplements the compound predicate using the boolean negation operator on its operand.classImplements the compound predicate using the boolean operator OR on its operands.Methods in io.github.torand.fastersql.predicate.compound with parameters of type PredicateModifier and TypeMethodDescriptionstatic AndCreates a compound predicate using the boolean operator AND on specified predicate operands.static NotCreates a compound predicate using the boolean negation operator on specified predicate operand.static OrCreates a compound predicate using the boolean operator OR on specified predicate operands. -
Uses of Predicate in io.github.torand.fastersql.statement
Methods in io.github.torand.fastersql.statement with parameters of type PredicateModifier and TypeMethodDescriptionAdds one or more predicates to the HAVING clause.Adds one or more predicates to the WHERE clause.Adds one or more predicates to the WHERE clause.Adds one or more predicates to the WHERE clause.