diff --git a/src/impls/translator_impls/statement.rs b/src/impls/translator_impls/statement.rs index fe675dc13..44338a9f1 100644 --- a/src/impls/translator_impls/statement.rs +++ b/src/impls/translator_impls/statement.rs @@ -1999,6 +1999,9 @@ impl crate::traits::translator::TranslatorWithContext for Statement { Self::CreateForeignTable(_) => { drop_with_warning("CREATE FOREIGN TABLE", REASON_FOREIGN_DATA, emit) } + Self::CreateUserMapping(_) => { + drop_with_warning("CREATE USER MAPPING", REASON_FOREIGN_DATA, emit) + } Self::CreateConnector(_) => { drop_with_warning("CREATE CONNECTOR", REASON_FOREIGN_DATA, emit) } diff --git a/tests/test_no_statement_is_silently_dropped.rs b/tests/test_no_statement_is_silently_dropped.rs index f281fe009..1438bf251 100644 --- a/tests/test_no_statement_is_silently_dropped.rs +++ b/tests/test_no_statement_is_silently_dropped.rs @@ -214,6 +214,7 @@ const CASES: &[Case] = &[ warned("CREATE SERVER srv FOREIGN DATA WRAPPER postgres_fdw"), warned("CREATE FOREIGN TABLE ft (id INT) SERVER srv"), warned("DROP FOREIGN TABLE ft"), + warned("CREATE USER MAPPING FOR PUBLIC SERVER srv OPTIONS (user 'u', password 'p')"), warned("COMMENT ON FOREIGN TABLE ft IS 'note'"), warned("CREATE CONNECTOR c TYPE 'mysql'"), warned("ALTER CONNECTOR c SET URL 'u'"),