@@ -62,6 +62,7 @@ impl Violation for Airflow3MovedToProvider {
6262 fn fix_title ( & self ) -> Option < String > {
6363 let Airflow3MovedToProvider { replacement, .. } = self ;
6464 match replacement {
65+ ProviderReplacement :: None => { None }
6566 ProviderReplacement :: ProviderName {
6667 name,
6768 provider,
@@ -79,7 +80,6 @@ impl Violation for Airflow3MovedToProvider {
7980 } => {
8081 Some ( format ! ( "Install `apache-airflow-provider-{provider}>={version}` and use `{module}.{name}` instead." ) )
8182 } ,
82- _ => None ,
8383 }
8484 }
8585}
@@ -187,68 +187,48 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
187187 provider : "common-sql" ,
188188 version : "1.0.0"
189189 } ,
190- [ "airflow" , "operators" , "check_operator" , rest] => match * rest {
191- "SQLCheckOperator" | "CheckOperator" => ProviderReplacement :: ProviderName {
190+ [ "airflow" , "operators" , "check_operator" | "sql" , "SQLCheckOperator" ]
191+ | [ "airflow" , "operators" , "check_operator" | "druid_check_operator" | "presto_check_operator" , "CheckOperator" ]
192+ | [ "airflow" , "operators" , "druid_check_operator" , "DruidCheckOperator" ]
193+ | [ "airflow" , "operators" , "presto_check_operator" , "PrestoCheckOperator" ] => {
194+ ProviderReplacement :: ProviderName {
192195 name : "airflow.providers.common.sql.operators.sql.SQLCheckOperator" ,
193196 provider : "common-sql" ,
194197 version : "1.1.0"
195- } ,
196- "SQLIntervalCheckOperator" | "IntervalCheckOperator" => ProviderReplacement :: ProviderName {
197- name : "airflow.providers.common.sql.operators.sql.SQLIntervalCheckOperator" ,
198- provider : "common-sql" ,
199- version : "1.1.0"
200- } ,
201- "SQLThresholdCheckOperator" | "ThresholdCheckOperator" => ProviderReplacement :: ProviderName {
202- name : "airflow.providers.common.sql.operators.sql.SQLThresholdCheckOperator" ,
203- provider : "common-sql" ,
204- version : "1.1.0"
205- } ,
206- "SQLValueCheckOperator" | "ValueCheckOperator" => ProviderReplacement :: ProviderName {
207- name : "airflow.providers.common.sql.operators.sql.SQLValueCheckOperator" ,
208- provider : "common-sql" ,
209- version : "1.1.0"
210- } ,
211- _ => return
198+ }
212199 } ,
213- [ "airflow" , "operators" , "druid_check_operator" , "DruidCheckOperator" ] => ProviderReplacement :: ProviderName {
214- name : "airflow.providers.common.sql.operators.sql.SQLCheckOperator" ,
200+ [ "airflow" , "operators" , "check_operator" | "presto_check_operator" , "IntervalCheckOperator" ]
201+ | [ "airflow" , "operators" , "check_operator" | "sql" , "SQLIntervalCheckOperator" ]
202+ | [ "airflow" , "operators" , "presto_check_operator" , "PrestoIntervalCheckOperator" ] => ProviderReplacement :: ProviderName {
203+ name : "airflow.providers.common.sql.operators.sql.SQLIntervalCheckOperator" ,
215204 provider : "common-sql" ,
216- version : "4.0.0"
205+ version : "1.1.0"
206+ } ,
207+ [ "airflow" , "operators" , "check_operator" | "sql" , "SQLThresholdCheckOperator" ]
208+ | [ "airflow" , "operators" , "check_operator" , "ThresholdCheckOperator" ] => ProviderReplacement :: ProviderName {
209+ name : "airflow.providers.common.sql.operators.sql.SQLThresholdCheckOperator" ,
210+ provider : "common-sql" ,
211+ version : "1.1.0"
212+ } ,
213+ [ "airflow" , "operators" , "check_operator" | "presto_check_operator" , "ValueCheckOperator" ]
214+ | [ "airflow" , "operators" , "presto_check_operator" , "PrestoValueCheckOperator" ]
215+ | [ "airflow" , "operators" , "check_operator" | "sql" , "SQLValueCheckOperator" ] => ProviderReplacement :: ProviderName {
216+ name : "airflow.providers.common.sql.operators.sql.SQLValueCheckOperator" ,
217+ provider : "common-sql" ,
218+ version : "1.1.0"
217219 } ,
218- [ "airflow" , "operators" , "presto_check_operator" , rest] => match * rest {
219- "SQLCheckOperator" | "PrestoCheckOperator" => ProviderReplacement :: ProviderName {
220- name : "airflow.providers.common.sql.operators.sql.SQLCheckOperator" ,
221- provider : "common-sql" ,
222- version : "1.1.0"
223- } ,
224- "SQLIntervalCheckOperator" | "PrestoIntervalCheckOperator" => ProviderReplacement :: ProviderName {
225- name : "airflow.providers.common.sql.operators.sql.SQLIntervalCheckOperator" ,
226- provider : "common-sql" ,
227- version : "1.1.0"
228- } ,
229- "SQLValueCheckOperator" | "PrestoValueCheckOperator" => ProviderReplacement :: ProviderName {
230- name : "airflow.providers.common.sql.operators.sql.SQLValueCheckOperator" ,
231- provider : "common-sql" ,
232- version : "1.1.0"
233- } ,
234- _ => return
235- }
236220 [ "airflow" , "operators" , "sql" , rest] => match * rest {
237- "BaseSQLOperator" |
238- "BranchSQLOperator" |
239- "SQLCheckOperator" |
240- "SQLIntervalCheckOperator" |
241- "SQLTablecheckOperator" |
242- "SQLThresholdCheckOperator" => ProviderReplacement :: SourceModuleMovedToProvider {
221+ "BaseSQLOperator"
222+ | "BranchSQLOperator"
223+ | "SQLTablecheckOperator" => ProviderReplacement :: SourceModuleMovedToProvider {
243224 name : ( * rest) . to_string ( ) ,
244225 module : "airflow.providers.common.sql.operators.sql" ,
245226 provider : "common-sql" ,
246227 version : "1.1.0"
247228 } ,
248- "SQLColumnCheckOperator" |
249- "SQLValueCheckOperator" |
250- "_convert_to_float_if_possible" |
251- "parse_boolean" => ProviderReplacement :: SourceModuleMovedToProvider {
229+ "SQLColumnCheckOperator"
230+ | "_convert_to_float_if_possible"
231+ | "parse_boolean" => ProviderReplacement :: SourceModuleMovedToProvider {
252232 name : ( * rest) . to_string ( ) ,
253233 module : "airflow.providers.common.sql.operators.sql" ,
254234 provider : "common-sql" ,
@@ -261,6 +241,16 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
261241 provider : "common-sql" ,
262242 version : "1.0.0"
263243 } ,
244+ [ "airflow" , "operators" , "jdbc_operator" , "JdbcOperator" ]
245+ | [ "airflow" , "operators" , "mssql_operator" , "MsSqlOperator" ]
246+ | [ "airflow" , "operators" , "mysql_operator" , "MySqlOperator" ]
247+ | [ "airflow" , "operators" , "oracle_operator" , "OracleOperator" ]
248+ | [ "airflow" , "operators" , "postgres_operator" , "PostgresOperator" ]
249+ | [ "airflow" , "operators" , "sqlite_operator" , "SqliteOperator" ] => ProviderReplacement :: ProviderName {
250+ name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
251+ provider : "common-sql" ,
252+ version : "1.3.0"
253+ } ,
264254
265255 // apache-airflow-providers-daskexecutor
266256 [ "airflow" , "executors" , "dask_executor" , "DaskExecutor" ] => ProviderReplacement :: ProviderName {
@@ -464,11 +454,6 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
464454 provider : "jdbc" ,
465455 version : "1.0.0"
466456 } ,
467- [ "airflow" , "operators" , "jdbc_operator" , "JdbcOperator" ] => ProviderReplacement :: ProviderName {
468- name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
469- provider : "common-sql" ,
470- version : "1.3.0"
471- } ,
472457
473458 // apache-airflow-providers-cncf-kubernetes
474459 [ "airflow" , "executors" , "kubernetes_executor_types" , rest @ (
@@ -632,23 +617,13 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
632617 provider : "microsoft-mssql" ,
633618 version : "1.0.0"
634619 } ,
635- [ "airflow" , "operators" , "mssql_operator" , "MsSqlOperator" ] => ProviderReplacement :: ProviderName {
636- name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
637- provider : "common-sql" ,
638- version : "1.3.0"
639- } ,
640620
641621 // apache-airflow-providers-mysql
642622 [ "airflow" , "hooks" , "mysql_hook" , "MySqlHook" ] => ProviderReplacement :: ProviderName {
643623 name : "airflow.providers.mysql.hooks.mysql.MySqlHook" ,
644624 provider : "mysql" ,
645625 version : "1.0.0"
646626 } ,
647- [ "airflow" , "operators" , "mysql_operator" , "MySqlOperator" ] => ProviderReplacement :: ProviderName {
648- name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
649- provider : "common-sql" ,
650- version : "1.3.0"
651- } ,
652627 [ "airflow" , "operators" , "presto_to_mysql" , "PrestoToMySqlOperator" | "PrestoToMySqlTransfer" ] => ProviderReplacement :: ProviderName {
653628 name : "airflow.providers.mysql.transfers.presto_to_mysql.PrestoToMySqlOperator" ,
654629 provider : "mysql" ,
@@ -661,11 +636,6 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
661636 provider : "oracle" ,
662637 version : "1.0.0"
663638 } ,
664- [ "airflow" , "operators" , "oracle_operator" , "OracleOperator" ] => ProviderReplacement :: ProviderName {
665- name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
666- provider : "common-sql" ,
667- version : "1.3.0"
668- } ,
669639
670640 // apache-airflow-providers-papermill
671641 [ "airflow" , "operators" , "papermill_operator" , "PapermillOperator" ] => ProviderReplacement :: ProviderName {
@@ -693,11 +663,6 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
693663 version : "1.0.0"
694664 } ,
695665 [ "airflow" , "operators" , "postgres_operator" , "Mapping" ] => ProviderReplacement :: None ,
696- [ "airflow" , "operators" , "postgres_operator" , "PostgresOperator" ] => ProviderReplacement :: ProviderName {
697- name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
698- provider : "common-sql" ,
699- version : "1.3.0"
700- } ,
701666
702667 // apache-airflow-providers-presto
703668 [ "airflow" , "hooks" , "presto_hook" , "PrestoHook" ] => ProviderReplacement :: ProviderName {
@@ -742,12 +707,6 @@ fn check_names_moved_to_provider(checker: &Checker, expr: &Expr, ranged: TextRan
742707 provider : "sqlite" ,
743708 version : "1.0.0"
744709 } ,
745- [ "airflow" , "operators" , "sqlite_operator" , "SqliteOperator" ] => ProviderReplacement :: ProviderName {
746- name : "airflow.providers.common.sql.operators.sql.SQLExecuteQueryOperator" ,
747- provider : "common-sql" ,
748- version : "1.3.0"
749- } ,
750-
751710
752711 // apache-airflow-providers-zendesk
753712 [ "airflow" , "hooks" , "zendesk_hook" , "ZendeskHook" ] =>
0 commit comments