From 53250077912412e420b8643d1ebc98906db13df4 Mon Sep 17 00:00:00 2001 From: "David E. Wheeler" Date: Mon, 10 Sep 2012 16:10:29 -0700 Subject: [PATCH] Add script to upgrade v0.90.0 to v0.91.0. --- sql/pgtap--0.90.0--0.91.0.sql | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 sql/pgtap--0.90.0--0.91.0.sql diff --git a/sql/pgtap--0.90.0--0.91.0.sql b/sql/pgtap--0.90.0--0.91.0.sql new file mode 100644 index 000000000..a0ec4851f --- /dev/null +++ b/sql/pgtap--0.90.0--0.91.0.sql @@ -0,0 +1,27 @@ +DO $$ +BEGIN + IF pg_version_num() < 9.0 THEN + EXECUTE $E$ + CREATE FUNCTION pg_tablespace_location( + OID + ) RETURNS TEXT LANGUAGE SQL AS $F$ + SELECT spclocation + FROM pg_catalog.pg_tablespace + WHERE OID = $1; + $F$; + $E$; + END IF; +END; +$$; + +CREATE OR REPLACE FUNCTION has_tablespace( NAME, TEXT, TEXT ) +RETURNS TEXT AS $$ + SELECT ok( + EXISTS( + SELECT true + FROM pg_catalog.pg_tablespace + WHERE spcname = $1 + AND pg_tablespace_location(oid) = $2 + ), $3 + ); +$$ LANGUAGE sql;