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

    Modifier and Type
    Class
    Description
    class 
    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.
    Modifier and Type
    Method
    Description
    default Predicate
    Predicate.and(Predicate other)
    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
    LeftOperand.eq(Object value)
    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
    LeftOperand.ge(Object value)
    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
    LeftOperand.gt(Object value)
    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
    LeftOperand.in(Object... values)
    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
    LeftOperand.le(Object value)
    Creates a 'less than or equal' predicate from this left operand and the specified constant value.
    default Predicate
    LeftOperand.like(String pattern)
    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
    LeftOperand.lt(Object value)
    Creates a 'less than' predicate from this left operand and the specified constant value.
    default Predicate
    Predicate.or(Predicate other)
    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 Predicate
    Modifier and Type
    Method
    Description
    OptionalPredicate.stream()
    Gets a stream containing the wrapped predicate, if any.
    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 Predicate
    Modifier and Type
    Method
    Description
    OptionalPredicate.and(Predicate other)
    Creates an optional compound predicate of performing the boolean operator AND on this optional predicate and the specified predicate.
    default Predicate
    Predicate.and(Predicate other)
    Creates a compound predicate using the boolean operator AND on this predicate and the specified predicate.
    OptionalPredicate.of(Predicate predicate)
    Creates an optional predicate wrapping specified non-null predicate.
    OptionalPredicate.ofNullable(Predicate predicate)
    Creates an optional predicate wrapping specified null or non-null predicate.
    OptionalPredicate.or(Predicate other)
    Creates an optional compound predicate of performing the boolean operator OR on this optional predicate and the specified predicate.
    default Predicate
    Predicate.or(Predicate other)
    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

    Modifier and Type
    Class
    Description
    class 
    Implements the equivalence predicate.
    class 
    Implements the greater than or equal predicate.
    class 
    Implements the greater than predicate.
    class 
    Implements the less than or equal predicate.
    class 
    Implements the less than predicate.
  • Uses of Predicate in io.github.torand.fastersql.predicate.compound

    Modifier and Type
    Class
    Description
    class 
    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 Predicate
    Modifier and Type
    Method
    Description
    static And
    CompoundPredicates.and(Predicate... operands)
    Creates a compound predicate using the boolean operator AND on specified predicate operands.
    static Not
    CompoundPredicates.not(Predicate operand)
    Creates a compound predicate using the boolean negation operator on specified predicate operand.
    static Or
    CompoundPredicates.or(Predicate... operands)
    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 Predicate
    Modifier and Type
    Method
    Description
    SelectStatement.having(Predicate... predicates)
    Adds one or more predicates to the HAVING clause.
    DeleteStatement.where(Predicate... predicates)
    Adds one or more predicates to the WHERE clause.
    SelectStatement.where(Predicate... predicates)
    Adds one or more predicates to the WHERE clause.
    UpdateStatement.where(Predicate... predicates)
    Adds one or more predicates to the WHERE clause.