diff --git a/cleanup.views/changelog-dir/changelog-master.xml b/cleanup.views/changelog-dir/changelog-master.xml index 03e0918..33a1b7d 100644 --- a/cleanup.views/changelog-dir/changelog-master.xml +++ b/cleanup.views/changelog-dir/changelog-master.xml @@ -9,5 +9,5 @@ http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-latest.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd"> - + \ No newline at end of file diff --git a/cleanup.views/changelog-dir/cleanup_all_views/01_cleanup-allviews.sql b/cleanup.views/changelog-dir/cleanup_all_views/01_cleanup-allviews.sql index 109d244..88de8e8 100644 --- a/cleanup.views/changelog-dir/cleanup_all_views/01_cleanup-allviews.sql +++ b/cleanup.views/changelog-dir/cleanup_all_views/01_cleanup-allviews.sql @@ -1,7 +1,10 @@ do $$ declare r record; begin - for r in (select tablename from pg_tables where schemaname = 'my-schema-name') loop - execute 'drop table if exists public.' || quote_ident(r.tablename) || ' cascade'; + for r in (select table_name from information_schema.tables where table_type = 'VIEW' and table_schema = 'public' and table_name != 'pg_stat_statements' and table_name != 'pg_stat_statements_info') loop + execute 'drop view if exists public.' || quote_ident(r.table_name) || ' cascade'; end loop; -end $$; \ No newline at end of file +end $$; + +DROP TABLE IF EXISTS liquibase.datachangelog_views; +DROP TABLE IF EXISTS liquibase.datachangeloglock_views; diff --git a/diff.tables/changelog-dir/changelog-master.xml b/diff.tables/changelog-dir/changelog-master.xml index 03e0918..44b55ef 100644 --- a/diff.tables/changelog-dir/changelog-master.xml +++ b/diff.tables/changelog-dir/changelog-master.xml @@ -9,5 +9,7 @@ http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-latest.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd"> - + + + \ No newline at end of file diff --git a/diff.views/changelog-dir/changelog-master.xml b/diff.views/changelog-dir/changelog-master.xml index 03e0918..4ebf6d2 100644 --- a/diff.views/changelog-dir/changelog-master.xml +++ b/diff.views/changelog-dir/changelog-master.xml @@ -9,5 +9,11 @@ http://www.liquibase.org/xml/ns/pro http://www.liquibase.org/xml/ns/pro/liquibase-pro-latest.xsd http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-latest.xsd"> - + + + + + + + \ No newline at end of file diff --git a/diff.views/changelog-dir/drop_liquibase_tables/02_drop_liquibase_tables_ceanup.sql b/diff.views/changelog-dir/drop_liquibase_tables/02_drop_liquibase_tables_ceanup.sql index e69de29..d04a8f8 100644 --- a/diff.views/changelog-dir/drop_liquibase_tables/02_drop_liquibase_tables_ceanup.sql +++ b/diff.views/changelog-dir/drop_liquibase_tables/02_drop_liquibase_tables_ceanup.sql @@ -0,0 +1,2 @@ +DROP TABLE IF EXISTS liquibase.datachangelog_cleanup; +DROP TABLE IF EXISTS liquibase.datachangeloglock_cleanup; \ No newline at end of file