visitCommonTableExpression method

  1. @override
void visitCommonTableExpression(
  1. CommonTableExpression e,
  2. void arg
)
override

Implementation

@override
void visitCommonTableExpression(CommonTableExpression e, void arg) {
  if (e.materializationHint != null &&
      options.version < SqliteVersion.v3_35) {
    context.reportError(AnalysisError(
      type: AnalysisErrorType.notSupportedInDesiredVersion,
      message: 'MATERIALIZED / NOT MATERIALIZED requires sqlite3 version 35',
      relevantNode: e.materialized ?? e,
    ));
  }

  visitChildren(e, arg);
}