Interface Resolvable

All Known Subinterfaces:
ProtoExpressionSpec, ProtoNestableExpressionSpec
All Known Implementing Classes:
ConvertSpec, ProtoColumnExpressionSpec, ProtoNestableBasicExprSpec, ProtoNestableTOExpr

public interface Resolvable
Represents an entity that can be resolved into an ExpressionSpec.

The resolution can be based on a database table or a specific column. Implementations may provide concrete logic for resolution depending on the type.

  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the target column name for this expression.
    Returns the type of ExpressionSpec that this Resolvable can resolve to.
  • Method Details

    • column

      String column()
      Returns the target column name for this expression.
      Returns:
      the target column name.
    • type

      Class<? extends ExpressionSpec> type()
      Returns the type of ExpressionSpec that this Resolvable can resolve to.
      Returns:
      the type of ExpressionSpec that this Resolvable can resolve to.