Interface ProtoExpressionSpec

All Superinterfaces:
ExpressionSpec, Resolvable
All Known Subinterfaces:
ProtoNestableExpressionSpec
All Known Implementing Classes:
ProtoColumnExpressionSpec, ProtoNestableBasicExprSpec, ProtoNestableTOExpr

public sealed interface ProtoExpressionSpec extends ExpressionSpec, Resolvable permits ProtoColumnExpressionSpec, ProtoNestableExpressionSpec
Proto-expression, used to prescribe a ExpressionSpec type when sufficient information is available.
  • Method Summary

    Modifier and Type
    Method
    Description
    @Nullable String
    Gets the column alias to use, or null if not specified.
    @Nullable Object @Nullable []
    Gets any extra expression-specific arguments.

    Methods inherited from interface org.litebridgedb.orm.expression.Resolvable

    column, type
  • Method Details

    • alias

      @Nullable String alias()
      Gets the column alias to use, or null if not specified.
      Returns:
      the column alias to use, or null if not specified.
    • args

      @Nullable Object @Nullable [] args()
      Gets any extra expression-specific arguments.
      Returns:
      the extra arguments, or null if none