@@ -20,15 +20,15 @@ CREATE ACCESS METHOD pglz1 TYPE COMPRESSION HANDLER pglzhandler;
20
20
CREATE ACCESS METHOD pglz2 TYPE COMPRESSION HANDLER pglzhandler;
21
21
CREATE TABLE cmaltertest (f1 TEXT COMPRESSION pglz2);
22
22
SELECT acname, acattnum, acoptions FROM pg_attr_compression
23
- WHERE acrelid = 'cmaltertest'::regclass ;
23
+ WHERE acrelid = 'cmaltertest'::REGCLASS ;
24
24
acname | acattnum | acoptions
25
25
--------+----------+-----------
26
26
pglz2 | 1 |
27
27
(1 row)
28
28
29
29
ALTER TABLE cmaltertest DROP COLUMN f1;
30
30
SELECT acname, acattnum, acoptions FROM pg_attr_compression
31
- WHERE acrelid = 'cmaltertest'::regclass ;
31
+ WHERE acrelid = 'cmaltertest'::REGCLASS ;
32
32
acname | acattnum | acoptions
33
33
--------+----------+-----------
34
34
(0 rows)
@@ -59,7 +59,7 @@ SELECT pg_column_compression('cmaltertest', 'at1');
59
59
(1 row)
60
60
61
61
SELECT acname, acattnum, acoptions FROM pg_attr_compression
62
- WHERE acrelid = 'cmaltertest'::regclass ;
62
+ WHERE acrelid = 'cmaltertest'::REGCLASS ;
63
63
acname | acattnum | acoptions
64
64
--------+----------+-----------
65
65
(0 rows)
@@ -125,15 +125,16 @@ CREATE TABLE cmtest(f1 TEXT);
125
125
CREATE VIEW cmtest_deps AS
126
126
SELECT classid, objsubid, refclassid, refobjsubid, deptype
127
127
FROM pg_depend
128
- WHERE (refclassid = 4001 OR classid = 4001) AND
129
- (objid = 'cmtest'::regclass OR refobjid = 'cmtest'::regclass)
128
+ WHERE (refclassid = 'pg_catalog.pg_attr_compression'::REGCLASS OR
129
+ classid = 'pg_catalog.pg_attr_compression'::REGCLASS) AND
130
+ (objid = 'cmtest'::REGCLASS OR refobjid = 'cmtest'::REGCLASS)
130
131
ORDER by objid, refobjid;
131
132
INSERT INTO cmtest VALUES(repeat('1234567890',1001));
132
133
-- one normal dependency
133
134
SELECT * FROM cmtest_deps;
134
135
classid | objsubid | refclassid | refobjsubid | deptype
135
136
---------+----------+------------+-------------+---------
136
- 1259 | 1 | 4001 | 0 | n
137
+ 1259 | 1 | 4189 | 0 | n
137
138
(1 row)
138
139
139
140
-- check decompression
@@ -177,8 +178,8 @@ SELECT pg_column_compression('cmtest', 'f1');
177
178
SELECT * FROM cmtest_deps;
178
179
classid | objsubid | refclassid | refobjsubid | deptype
179
180
---------+----------+------------+-------------+---------
180
- 1259 | 1 | 4001 | 0 | n
181
- 4001 | 0 | 1259 | 1 | i
181
+ 1259 | 1 | 4189 | 0 | n
182
+ 4189 | 0 | 1259 | 1 | i
182
183
(2 rows)
183
184
184
185
-- rewrite
@@ -196,15 +197,15 @@ SELECT length(f1) FROM cmtest;
196
197
SELECT pg_column_compression('cmtest', 'f1');
197
198
pg_column_compression
198
199
-----------------------
199
- pglz2, pglz1
200
+ pglz1, pglz2
200
201
(1 row)
201
202
202
203
-- two internal dependencies
203
204
SELECT * FROM cmtest_deps;
204
205
classid | objsubid | refclassid | refobjsubid | deptype
205
206
---------+----------+------------+-------------+---------
206
- 4001 | 0 | 1259 | 1 | i
207
- 4001 | 0 | 1259 | 1 | i
207
+ 4189 | 0 | 1259 | 1 | i
208
+ 4189 | 0 | 1259 | 1 | i
208
209
(2 rows)
209
210
210
211
-- rewrite
@@ -230,7 +231,7 @@ SELECT pg_column_compression('cmtest', 'f1');
230
231
SELECT * FROM cmtest_deps;
231
232
classid | objsubid | refclassid | refobjsubid | deptype
232
233
---------+----------+------------+-------------+---------
233
- 1259 | 1 | 4001 | 0 | n
234
+ 1259 | 1 | 4189 | 0 | n
234
235
(1 row)
235
236
236
237
-- no rewrites
@@ -243,9 +244,9 @@ INSERT INTO cmtest VALUES(repeat('1234567890',1006));
243
244
SELECT * FROM cmtest_deps;
244
245
classid | objsubid | refclassid | refobjsubid | deptype
245
246
---------+----------+------------+-------------+---------
246
- 1259 | 1 | 4001 | 0 | n
247
- 4001 | 0 | 1259 | 1 | i
248
- 4001 | 0 | 1259 | 1 | i
247
+ 1259 | 1 | 4189 | 0 | n
248
+ 4189 | 0 | 1259 | 1 | i
249
+ 4189 | 0 | 1259 | 1 | i
249
250
(3 rows)
250
251
251
252
-- remove function and related event trigger
@@ -346,7 +347,7 @@ SELECT pg_column_compression('cmaltertest', 'f1');
346
347
SELECT pg_column_compression('cmaltertest', 'f2');
347
348
pg_column_compression
348
349
-----------------------
349
- pglz, pglz2, pglz1
350
+ pglz, pglz1, pglz2
350
351
(1 row)
351
352
352
353
-- make pglz2 droppable
@@ -364,7 +365,7 @@ SELECT pg_column_compression('cmaltertest', 'f2');
364
365
(1 row)
365
366
366
367
SELECT acname, acattnum, acoptions FROM pg_attr_compression
367
- WHERE acrelid = 'cmaltertest'::regclass OR acrelid = 'cmtest'::regclass ;
368
+ WHERE acrelid = 'cmaltertest'::REGCLASS OR acrelid = 'cmtest'::REGCLASS ;
368
369
acname | acattnum | acoptions
369
370
--------+----------+-----------------------
370
371
pglz1 | 1 |
@@ -380,13 +381,10 @@ CREATE TABLE zlibtest(f1 TEXT COMPRESSION zlib WITH (level 'best'));
380
381
ERROR: not built with zlib support
381
382
CREATE TABLE zlibtest(f1 TEXT COMPRESSION zlib);
382
383
ALTER TABLE zlibtest
383
- ALTER COLUMN f1 SET COMPRESSION zlib WITH (level 'best_compression ');
384
+ ALTER COLUMN f1 SET COMPRESSION zlib WITH (level '9 ');
384
385
ERROR: not built with zlib support
385
386
ALTER TABLE zlibtest
386
- ALTER COLUMN f1 SET COMPRESSION zlib WITH (level 'best_speed');
387
- ERROR: not built with zlib support
388
- ALTER TABLE zlibtest
389
- ALTER COLUMN f1 SET COMPRESSION zlib WITH (level 'default');
387
+ ALTER COLUMN f1 SET COMPRESSION zlib WITH (level '1');
390
388
ERROR: not built with zlib support
391
389
ALTER TABLE zlibtest
392
390
ALTER COLUMN f1 SET COMPRESSION zlib WITH (dict 'one');
0 commit comments