Interface ExtendedSubQuery<T>

Type Parameters:
T -
All Superinterfaces:
Expression<T>, Serializable, SubQueryExpression<T>
All Known Implementing Classes:
FetchableSubQueryBase

public interface ExtendedSubQuery<T> extends SubQueryExpression<T>
ExtendedSubQuery extends the SubQueryExpression interface to provide fluent expression creation functionality
  • Method Details

    • eq

      BooleanExpression eq(Expression<? extends T> expr)
      Create a this == right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this == right
    • eq

      BooleanExpression eq(T constant)
      Create a this == right expression
      Parameters:
      constant - rhs of the comparison
      Returns:
      this == right
    • ne

      BooleanExpression ne(Expression<? extends T> expr)
      Create a this != right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this != right
    • ne

      BooleanExpression ne(T constant)
      Create a this != right expression
      Parameters:
      constant - rhs of the comparison
      Returns:
      this != right
    • contains

      BooleanExpression contains(Expression<? extends T> right)
      Create a right in this expression
      Parameters:
      right - rhs of the comparison
      Returns:
      right in this
    • contains

      BooleanExpression contains(T constant)
      Create a right in this expression
      Parameters:
      constant - rhs of the comparison
      Returns:
      right in this
    • exists

      Create a exists(this) expression
      Returns:
      exists(this)
    • notExists

      BooleanExpression notExists()
      Create a not exists(this) expression
      Returns:
      not exists(this)
    • lt

      BooleanExpression lt(Expression<? extends T> expr)
      Create a this < right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this < right
    • lt

      BooleanExpression lt(T constant)
      Create a this < right BooleanExpression
      Parameters:
      constant - rhs of the comparison
      Returns:
      this < right
    • gt

      BooleanExpression gt(Expression<? extends T> expr)
      Create a this > right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this > right
    • gt

      BooleanExpression gt(T constant)
      Create a this > right expression
      Parameters:
      constant - rhs of the comparison
      Returns:
      this > right
    • loe

      BooleanExpression loe(Expression<? extends T> expr)
      Create a this <= right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this <= right
    • loe

      BooleanExpression loe(T constant)
      Create a this <= right expression
      Parameters:
      constant - rhs of the comparison
      Returns:
      this <= right
    • goe

      BooleanExpression goe(Expression<? extends T> expr)
      Create a this >= right expression
      Parameters:
      expr - rhs of the comparison
      Returns:
      this >= right
    • goe

      BooleanExpression goe(T constant)
      Create a this >= right expression
      Parameters:
      constant - rhs of the comparison
      Returns:
      this >= right
    • isNull

      Create a this is null expression
      Returns:
      this is null
    • isNotNull

      BooleanOperation isNotNull()
      Create a this is not null expression
      Returns:
      this is not null
    • in

      BooleanExpression in(Collection<? extends T> right)
      Create a this in (a, b, c) expression
      Parameters:
      right -
      Returns:
      this in (a, b, c)
    • in

      BooleanExpression in(T... right)
      Create a this in (a, b, c) expression
      Parameters:
      right -
      Returns:
      this in (a, b, c)