MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / drop_materialized_views

Function drop_materialized_views

lib/sqlalchemy/testing/provision.py:343–360  ·  view source on GitHub ↗
(cfg, eng)

Source from the content-addressed store, hash-verified

341
342
343def drop_materialized_views(cfg, eng):
344 inspector = inspect(eng)
345
346 mview_names = inspector.get_materialized_view_names()
347
348 with eng.begin() as conn:
349 for vname in mview_names:
350 conn.exec_driver_sql(f"DROP MATERIALIZED VIEW {vname}")
351
352 if config.requirements.schemas.enabled_for_config(cfg):
353 mview_names = inspector.get_materialized_view_names(
354 schema=cfg.test_schema
355 )
356 with eng.begin() as conn:
357 for vname in mview_names:
358 conn.exec_driver_sql(
359 f"DROP MATERIALIZED VIEW {cfg.test_schema}.{vname}"
360 )
361
362
363@register.init

Callers 1

drop_all_schema_objectsFunction · 0.85

Calls 5

inspectFunction · 0.90
enabled_for_configMethod · 0.80
beginMethod · 0.45
exec_driver_sqlMethod · 0.45

Tested by

no test coverage detected