visitUpsertClause method

  1. @override
void visitUpsertClause(
  1. UpsertClause e,
  2. void arg
)
override

Implementation

@override
void visitUpsertClause(UpsertClause e, void arg) {
  final hasMultipleClauses = e.entries.length > 1;

  if (hasMultipleClauses && options.version < SqliteVersion.v3_35) {
    context.reportError(AnalysisError(
      type: AnalysisErrorType.notSupportedInDesiredVersion,
      relevantNode: e,
      message:
          'Multiple on conflict clauses require sqlite version 3.35 or later',
    ));
  }

  visitChildren(e, arg);
}