Interface DefaultExpression<T>

All Superinterfaces:
com.liferay.petra.sql.dsl.ast.ASTNode, com.liferay.petra.sql.dsl.expression.Expression<T>
All Known Implementing Classes:
AggregateExpression, DefaultAlias, DefaultColumn, DefaultColumnAlias, DefaultPredicate, DefaultScalarDSLQueryAlias, DSLFunction, ElseEnd, NullExpression, QueryExpression, Scalar, ScalarList, TableStar

public interface DefaultExpression<T> extends com.liferay.petra.sql.dsl.expression.Expression<T>
  • Method Summary

    Modifier and Type
    Method
    Description
    default com.liferay.petra.sql.dsl.expression.Alias<T>
    as(String name)
     
    default com.liferay.petra.sql.dsl.query.sort.OrderByExpression
     
    default com.liferay.petra.sql.dsl.query.sort.OrderByExpression
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    eq(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    eq(T value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    gt(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    gt(T value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    gte(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    gte(T value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    in(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    in(T[] values)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
     
    default com.liferay.petra.sql.dsl.expression.Predicate
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    like(com.liferay.petra.sql.dsl.expression.Expression<String> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    like(String value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    lt(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    lt(T value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    lte(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    lte(T value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    neq(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    neq(T value)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    notIn(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    notIn(T[] values)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    notLike(com.liferay.petra.sql.dsl.expression.Expression<String> expression)
     
    default com.liferay.petra.sql.dsl.expression.Predicate
    notLike(String value)
     

    Methods inherited from interface com.liferay.petra.sql.dsl.ast.ASTNode

    toSQL, toSQL
  • Method Details

    • as

      default com.liferay.petra.sql.dsl.expression.Alias<T> as(String name)
      Specified by:
      as in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • ascending

      default com.liferay.petra.sql.dsl.query.sort.OrderByExpression ascending()
      Specified by:
      ascending in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • descending

      default com.liferay.petra.sql.dsl.query.sort.OrderByExpression descending()
      Specified by:
      descending in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • eq

      default com.liferay.petra.sql.dsl.expression.Predicate eq(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      eq in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • eq

      default com.liferay.petra.sql.dsl.expression.Predicate eq(T value)
      Specified by:
      eq in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • gt

      default com.liferay.petra.sql.dsl.expression.Predicate gt(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      gt in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • gt

      default com.liferay.petra.sql.dsl.expression.Predicate gt(T value)
      Specified by:
      gt in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • gte

      default com.liferay.petra.sql.dsl.expression.Predicate gte(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      gte in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • gte

      default com.liferay.petra.sql.dsl.expression.Predicate gte(T value)
      Specified by:
      gte in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • in

      default com.liferay.petra.sql.dsl.expression.Predicate in(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
      Specified by:
      in in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • in

      default com.liferay.petra.sql.dsl.expression.Predicate in(T[] values)
      Specified by:
      in in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • isNotNull

      default com.liferay.petra.sql.dsl.expression.Predicate isNotNull()
      Specified by:
      isNotNull in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • isNull

      default com.liferay.petra.sql.dsl.expression.Predicate isNull()
      Specified by:
      isNull in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • like

      default com.liferay.petra.sql.dsl.expression.Predicate like(com.liferay.petra.sql.dsl.expression.Expression<String> expression)
      Specified by:
      like in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • like

      default com.liferay.petra.sql.dsl.expression.Predicate like(String value)
      Specified by:
      like in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • lt

      default com.liferay.petra.sql.dsl.expression.Predicate lt(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      lt in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • lt

      default com.liferay.petra.sql.dsl.expression.Predicate lt(T value)
      Specified by:
      lt in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • lte

      default com.liferay.petra.sql.dsl.expression.Predicate lte(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      lte in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • lte

      default com.liferay.petra.sql.dsl.expression.Predicate lte(T value)
      Specified by:
      lte in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • neq

      default com.liferay.petra.sql.dsl.expression.Predicate neq(com.liferay.petra.sql.dsl.expression.Expression<T> expression)
      Specified by:
      neq in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • neq

      default com.liferay.petra.sql.dsl.expression.Predicate neq(T value)
      Specified by:
      neq in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • notIn

      default com.liferay.petra.sql.dsl.expression.Predicate notIn(com.liferay.petra.sql.dsl.query.DSLQuery dslQuery)
      Specified by:
      notIn in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • notIn

      default com.liferay.petra.sql.dsl.expression.Predicate notIn(T[] values)
      Specified by:
      notIn in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • notLike

      default com.liferay.petra.sql.dsl.expression.Predicate notLike(com.liferay.petra.sql.dsl.expression.Expression<String> expression)
      Specified by:
      notLike in interface com.liferay.petra.sql.dsl.expression.Expression<T>
    • notLike

      default com.liferay.petra.sql.dsl.expression.Predicate notLike(String value)
      Specified by:
      notLike in interface com.liferay.petra.sql.dsl.expression.Expression<T>