Interface DelegateExpression

All Superinterfaces:
SelectExpression
All Known Implementing Classes:
Abs, AliasedDelegateColumnExpression, Avg, ConvertExpression, DelegateColumnExpression, FunctionExpression, Lower, Max, Min, Substring, Upper

public interface DelegateExpression extends SelectExpression
Interface for nesting query expressions such as SQL functions.

This class provides a foundation for creating SQL function expressions by encapsulating a Column and offering a method to access it. It is designed to be extended by concrete implementations to define specific behaviors and SQL representations.

Classes that extend ColumnExpression are expected to implement the toSql method from the SelectExpression interface.

  • Method Summary

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

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

    toSql
  • Method Details

    • target

      Retrieves the target expression of this delegate.
      Returns:
      The target expression.