summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorBruce Momjian2003-03-20 18:52:48 +0000
committerBruce Momjian2003-03-20 18:52:48 +0000
commit432b9b0f7576253aed760a39cf894dae9bc50ece (patch)
treec1abf8469ec724e54ac9d550b014b60cbc245fdf /src/test
parentdb5d7ccac99e4b1f3ea0d09f7fc1b6f0682f336d (diff)
Add ALTER TABLE <tablename> CLUSTER ON <indexname>
Alvaro Herrera
Diffstat (limited to 'src/test')
-rw-r--r--src/test/regress/expected/cluster.out12
-rw-r--r--src/test/regress/sql/cluster.sql8
2 files changed, 20 insertions, 0 deletions
diff --git a/src/test/regress/expected/cluster.out b/src/test/regress/expected/cluster.out
index d6cc4c969ca..3e987f81f59 100644
--- a/src/test/regress/expected/cluster.out
+++ b/src/test/regress/expected/cluster.out
@@ -285,6 +285,18 @@ WHERE pg_class.oid=indexrelid
clstr_tst_c
(1 row)
+-- Try changing indisclustered
+ALTER TABLE clstr_tst CLUSTER ON clstr_tst_b_c;
+SELECT pg_class.relname FROM pg_index, pg_class, pg_class AS pg_class_2
+WHERE pg_class.oid=indexrelid
+ AND indrelid=pg_class_2.oid
+ AND pg_class_2.relname = 'clstr_tst'
+ AND indisclustered;
+ relname
+---------------
+ clstr_tst_b_c
+(1 row)
+
-- Verify that clustering all tables does in fact cluster the right ones
CREATE USER clstr_user;
CREATE TABLE clstr_1 (a INT PRIMARY KEY);
diff --git a/src/test/regress/sql/cluster.sql b/src/test/regress/sql/cluster.sql
index 57b80ba98bc..06a1441a04a 100644
--- a/src/test/regress/sql/cluster.sql
+++ b/src/test/regress/sql/cluster.sql
@@ -87,6 +87,14 @@ WHERE pg_class.oid=indexrelid
AND pg_class_2.relname = 'clstr_tst'
AND indisclustered;
+-- Try changing indisclustered
+ALTER TABLE clstr_tst CLUSTER ON clstr_tst_b_c;
+SELECT pg_class.relname FROM pg_index, pg_class, pg_class AS pg_class_2
+WHERE pg_class.oid=indexrelid
+ AND indrelid=pg_class_2.oid
+ AND pg_class_2.relname = 'clstr_tst'
+ AND indisclustered;
+
-- Verify that clustering all tables does in fact cluster the right ones
CREATE USER clstr_user;
CREATE TABLE clstr_1 (a INT PRIMARY KEY);