addAlias method
void
addAlias(})
Registers a ResultSetAvailableInStatement to a TableAlias for the
given resultSet
.
Like addResolvedResultSet, this operation is not supported on all scopes.
canUseUnqualifiedColumns
controls whether resolveUnqualifiedReference
considers the alias when resolving references. Some aliases, such as new
and old
in triggers, can only be used in their qualified form and thus
have that parameter set to false.
Implementation
void addAlias(
AstNode origin,
ResultSet resultSet,
String alias, {
bool canUseUnqualifiedColumns = true,
}) {
final createdAlias = TableAlias(resultSet, alias);
addResolvedResultSet(
alias,
ResultSetAvailableInStatement(origin, createdAlias,
canUseUnqualifiedColumns: canUseUnqualifiedColumns),
);
}