MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / drop_materialized_views

Function drop_materialized_views

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

Source from the content-addressed store, hash-verified

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