Interface ColumnExpression

All Superinterfaces:
SelectExpression
All Known Implementing Classes:
Abs, AliasedColumnExpression, AliasedDelegateColumnExpression, Avg, ColumnExpressionImpl, DelegateColumnExpression, FunctionExpression, Lower, Max, Min, SelectColumn, SelectReference, SelectReferenceImpl, Substring, Upper

public interface ColumnExpression extends SelectExpression
A column-based expression within a SQL query.

This interface serves as a contract for defining expressions that specifically target database columns. It extends SelectExpression, requiring the implementation of methods to produce SQL representations and mandates the ability to retrieve the underlying Column instance associated with the expression.

  • Method Summary

    Modifier and Type
    Method
    Description
    Retrieves the target column of this expression.

    Methods inherited from interface org.litebridgedb.db.spi.expression.SelectExpression

    toSql
  • Method Details

    • column

      Column column()
      Retrieves the target column of this expression.
      Returns:
      The target column.