graphql-engine/server/src-lib/Hasura/RQL/DDL/Utils.hs

16 lines
415 B
Haskell
Raw Normal View History

2018-06-27 16:11:32 +03:00
{-# LANGUAGE OverloadedStrings #-}
module Hasura.RQL.DDL.Utils where
import qualified Database.PG.Query as Q
clearHdbViews :: Q.Query
clearHdbViews =
"DO $$ DECLARE \
\ r RECORD; \
\ BEGIN \
\ FOR r IN (SELECT viewname FROM pg_views WHERE schemaname = 'hdb_views') LOOP \
\ EXECUTE 'DROP VIEW IF EXISTS hdb_views.' || quote_ident(r.viewname) || ' CASCADE'; \
\ END LOOP; \
\ END $$ "