Interface DelegateExpressionSpec

All Superinterfaces:
ColumnExpressionSpec, ExpressionSpec
All Known Subinterfaces:
NumberTODelegateExpressionSpec, StringTODelegateExpressionSpec
All Known Implementing Classes:
AbsSpec, AvgSpec, LowerSpec, MaxSpec, MinSpec, SubstringSpec, UpperSpec

public sealed interface DelegateExpressionSpec extends ColumnExpressionSpec permits NumberTODelegateExpressionSpec, StringTODelegateExpressionSpec, AvgSpec<T>, MaxSpec<T>, MinSpec<T>
A query expression that can nest another query expression.
  • Method Summary

    Modifier and Type
    Method
    Description
    default Column
    Gets the target column of this expression.
    default void
    setColumn(Column column)
    Sets the target column for this expression.
    Gets the target nested expression.
  • Method Details

    • target

      Gets the target nested expression.
      Returns:
      the target nested expression.
    • getColumn

      default Column getColumn()
      Gets the target column of this expression.

      The default implementation delegates to target().

      Specified by:
      getColumn in interface ColumnExpressionSpec
      Returns:
      the target column.
    • setColumn

      default void setColumn(Column column)
      Description copied from interface: ColumnExpressionSpec
      Sets the target column for this expression.
      Specified by:
      setColumn in interface ColumnExpressionSpec
      Parameters:
      column - the target column to set.