public final class ColumnBinding extends Object
ResolutionStatus so callers can distinguish exact, ambiguous, and
unresolved bindings. Slice 1 only allows ResolutionStatus.EXACT_MATCH
through to the IR layer, but the binding type stays general so future
slices can surface diagnostics without an API change.| Constructor and Description |
|---|
ColumnBinding(String relationAlias,
String columnName,
String finalTableQualifiedName,
ResolutionStatus status) |
| Modifier and Type | Method and Description |
|---|---|
String |
getColumnName() |
String |
getFinalTableQualifiedName()
Final physical table as reported by
ColumnSource.getFinalTable(). |
String |
getRelationAlias() |
ResolutionStatus |
getStatus() |
public ColumnBinding(String relationAlias, String columnName, String finalTableQualifiedName, ResolutionStatus status)
public String getRelationAlias()
public String getColumnName()
public String getFinalTableQualifiedName()
ColumnSource.getFinalTable(). May be null if Resolver2
did not produce a final table (e.g. literal, function, ambiguous).public ResolutionStatus getStatus()