visitBaseSelectStatement method
Implementation
@override
void visitBaseSelectStatement(BaseSelectStatement stmt, void arg) {
if (_isInTopLevelTriggerStatement) {
// If this select statement is used as a subqery, we're no longer in a
// top-level trigger statements.
final saved = _isInTopLevelTriggerStatement;
_isInTopLevelTriggerStatement = stmt.parent is Block;
super.visitBaseSelectStatement(stmt, arg);
_isInTopLevelTriggerStatement = saved;
} else {
super.visitBaseSelectStatement(stmt, arg);
}
}