Uses of Interface
io.github.torand.fastersql.predicate.Predicate
Packages that use Predicate
Package
Description
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.predicate
Classes in io.github.torand.fastersql.predicate that implement PredicateModifier and TypeClassDescriptionclass
Implements the 'existence' (at least one row) predicate.class
Implements the 'member of set' predicate, using a set of scalar values.class
Implements the 'member of set' predicate, using a set defined by a subquery.class
Implements the 'is null' predicate.class
Implements the pattern matching predicate.Methods in io.github.torand.fastersql.predicate that return PredicateModifier and TypeMethodDescriptiondefault Predicate
Creates a compound predicate using the boolean operator AND on this predicate and the specified predicate.default Predicate
LeftOperand.eq
(Expression expression) Creates an equivalence predicate from this left operand and the specified expression.default Predicate
LeftOperand.eq
(SelectStatement query) Creates an equivalence predicate from this left operand and the specified subquery.default Predicate
Creates an equivalence predicate from this left operand and the specified constant value.default Predicate
LeftOperand.ge
(Expression expression) Creates a 'greater than or equal' predicate from this left operand and the specified expression.default Predicate
LeftOperand.ge
(SelectStatement query) Creates a 'greater than or equal' predicate from this left operand and the specified subquery.default Predicate
Creates a 'greater than or equal' predicate from this left operand and the specified constant value.OptionalPredicate.get()
Gets the wrapped predicate if present.default Predicate
LeftOperand.gt
(Expression expression) Creates a 'greater than' predicate from this left operand and the specified expression.default Predicate
LeftOperand.gt
(SelectStatement query) Creates a 'greater than' predicate from this left operand and the specified subquery.default Predicate
Creates a 'greater than' predicate from this left operand and the specified constant value.default Predicate
LeftOperand.in
(SelectStatement query) Creates a 'member of set' predicate from this left operand and the specified subquery.default Predicate
Creates a 'member of set' predicate from this left operand and the specified array of constant values.default Predicate
LeftOperand.in
(Collection<?> values) Creates a 'member of set' predicate from this left operand and the specified collection of constant values.default Predicate
LeftOperand.isNull()
Creates an 'is null' predicate from this left operand.default Predicate
LeftOperand.le
(Expression expression) Creates a 'less than or equal' predicate from this left operand and the specified expression.default Predicate
LeftOperand.le
(SelectStatement query) Creates a 'less than or equal' predicate from this left operand and the specified subquery.default Predicate
Creates a 'less than or equal' predicate from this left operand and the specified constant value.default Predicate
Creates a pattern matching predicate from this left operand and the specified string pattern.default Predicate
LeftOperand.lt
(Expression expression) Creates a 'less than' predicate from this left operand and the specified expression.default Predicate
LeftOperand.lt
(SelectStatement query) Creates a 'less than' predicate from this left operand and the specified subquery.default Predicate
Creates a 'less than' predicate from this left operand and the specified constant value.default Predicate
Creates 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 Predicate
Creates a compound predicate using the boolean operator AND on this predicate and the specified predicate.static OptionalPredicate
Creates an optional predicate wrapping specified non-null predicate.static OptionalPredicate
OptionalPredicate.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 Predicate
Creates 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 Predicate -
Uses of Predicate in io.github.torand.fastersql.predicate.compound
Classes in io.github.torand.fastersql.predicate.compound that implement PredicateModifier and TypeClassDescriptionclass
Implements the compound predicate using the boolean operator AND on its operands.class
Implements the compound predicate using the boolean negation operator on its operand.class
Implements 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 And
Creates a compound predicate using the boolean operator AND on specified predicate operands.static Not
Creates a compound predicate using the boolean negation operator on specified predicate operand.static Or
Creates 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.