visitInsertStatement method
Implementation
@override
void visitInsertStatement(InsertStatement e, void arg) {
for (final target in e.targetColumns) {
final resolved = target.resolvedColumn;
if (resolved is TableColumn && resolved.isGenerated) {
context.reportError(
AnalysisError(
type: AnalysisErrorType.writeToGeneratedColumn,
message: "This column is generated, and generated columns can't "
'be inserted.',
relevantNode: target,
),
);
}
}
visitChildren(e, arg);
}