Merge branch 'funky-version-check'
Conflicts: bin/expected/repack.out bin/sql/repack.sql
This commit is contained in:
3
bin/expected/init-extension.out
Normal file
3
bin/expected/init-extension.out
Normal file
@ -0,0 +1,3 @@
|
||||
SET client_min_messages = warning;
|
||||
CREATE EXTENSION pg_repack;
|
||||
RESET client_min_messages;
|
53
bin/expected/issue3.out
Normal file
53
bin/expected/issue3.out
Normal file
@ -0,0 +1,53 @@
|
||||
--
|
||||
-- pg_repack issue #3
|
||||
--
|
||||
CREATE TABLE issue3_1 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_1_idx ON issue3_1 (col1, col2 DESC);
|
||||
SELECT repack.get_order_by('issue3_1_idx'::regclass::oid, 'issue3_1'::regclass::oid);
|
||||
get_order_by
|
||||
-----------------
|
||||
col1, col2 DESC
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_1
|
||||
INFO: repacking table "issue3_1"
|
||||
CREATE TABLE issue3_2 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_2_idx ON issue3_2 (col1 DESC, col2 text_pattern_ops);
|
||||
SELECT repack.get_order_by('issue3_2_idx'::regclass::oid, 'issue3_2'::regclass::oid);
|
||||
get_order_by
|
||||
---------------------------
|
||||
col1 DESC, col2 USING ~<~
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_2
|
||||
INFO: repacking table "issue3_2"
|
||||
CREATE TABLE issue3_3 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_3_idx ON issue3_3 (col1 DESC, col2 DESC);
|
||||
SELECT repack.get_order_by('issue3_3_idx'::regclass::oid, 'issue3_3'::regclass::oid);
|
||||
get_order_by
|
||||
----------------------
|
||||
col1 DESC, col2 DESC
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_3
|
||||
INFO: repacking table "issue3_3"
|
||||
CREATE TABLE issue3_4 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_4_idx ON issue3_4 (col1 NULLS FIRST, col2 text_pattern_ops DESC NULLS LAST);
|
||||
SELECT repack.get_order_by('issue3_4_idx'::regclass::oid, 'issue3_4'::regclass::oid);
|
||||
get_order_by
|
||||
--------------------------------------------------
|
||||
col1 NULLS FIRST, col2 DESC USING ~<~ NULLS LAST
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_4
|
||||
INFO: repacking table "issue3_4"
|
||||
CREATE TABLE issue3_5 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_5_idx ON issue3_5 (col1 DESC NULLS FIRST, col2 COLLATE "POSIX" DESC);
|
||||
SELECT repack.get_order_by('issue3_5_idx'::regclass::oid, 'issue3_5'::regclass::oid);
|
||||
get_order_by
|
||||
--------------------------------------
|
||||
col1 DESC, col2 COLLATE "POSIX" DESC
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_5
|
||||
INFO: repacking table "issue3_5"
|
1
bin/expected/plpgsql.out
Normal file
1
bin/expected/plpgsql.out
Normal file
@ -0,0 +1 @@
|
||||
CREATE LANGUAGE plpgsql;
|
@ -327,59 +327,6 @@ INFO: repacking table "tbl_pk_uk"
|
||||
WARNING: relation "tbl_nn_puk" must have a primary key or not-null unique keys
|
||||
-- => WARNING
|
||||
--
|
||||
-- pg_repack issue #3
|
||||
--
|
||||
CREATE TABLE issue3_1 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_1_idx ON issue3_1 (col1, col2 DESC);
|
||||
SELECT repack.get_order_by('issue3_1_idx'::regclass::oid, 'issue3_1'::regclass::oid);
|
||||
get_order_by
|
||||
-----------------
|
||||
col1, col2 DESC
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_1
|
||||
INFO: repacking table "issue3_1"
|
||||
CREATE TABLE issue3_2 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_2_idx ON issue3_2 (col1 DESC, col2 text_pattern_ops);
|
||||
SELECT repack.get_order_by('issue3_2_idx'::regclass::oid, 'issue3_2'::regclass::oid);
|
||||
get_order_by
|
||||
---------------------------
|
||||
col1 DESC, col2 USING ~<~
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_2
|
||||
INFO: repacking table "issue3_2"
|
||||
CREATE TABLE issue3_3 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_3_idx ON issue3_3 (col1 DESC, col2 DESC);
|
||||
SELECT repack.get_order_by('issue3_3_idx'::regclass::oid, 'issue3_3'::regclass::oid);
|
||||
get_order_by
|
||||
----------------------
|
||||
col1 DESC, col2 DESC
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_3
|
||||
INFO: repacking table "issue3_3"
|
||||
CREATE TABLE issue3_4 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_4_idx ON issue3_4 (col1 NULLS FIRST, col2 text_pattern_ops DESC NULLS LAST);
|
||||
SELECT repack.get_order_by('issue3_4_idx'::regclass::oid, 'issue3_4'::regclass::oid);
|
||||
get_order_by
|
||||
--------------------------------------------------
|
||||
col1 NULLS FIRST, col2 DESC USING ~<~ NULLS LAST
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_4
|
||||
INFO: repacking table "issue3_4"
|
||||
CREATE TABLE issue3_5 (col1 int NOT NULL, col2 text NOT NULL);
|
||||
CREATE UNIQUE INDEX issue3_5_idx ON issue3_5 (col1 DESC NULLS FIRST, col2 COLLATE "POSIX" DESC);
|
||||
SELECT repack.get_order_by('issue3_5_idx'::regclass::oid, 'issue3_5'::regclass::oid);
|
||||
get_order_by
|
||||
--------------------------------------
|
||||
col1 DESC, col2 COLLATE "POSIX" DESC
|
||||
(1 row)
|
||||
|
||||
\! pg_repack --dbname=contrib_regression --table=issue3_5
|
||||
INFO: repacking table "issue3_5"
|
||||
--
|
||||
-- Triggers handling
|
||||
--
|
||||
CREATE FUNCTION trgtest() RETURNS trigger AS
|
||||
|
Reference in New Issue
Block a user