- 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 TypeMethodDescriptioncolumn()Returns the target column name for this expression.Class<? extends ExpressionSpec> type()Returns the type ofExpressionSpecthat thisResolvablecan 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 ofExpressionSpecthat thisResolvablecan resolve to.- Returns:
- the type of
ExpressionSpecthat thisResolvablecan resolve to.
-