Registering pre-existing tables
onek
tenk1
stud_emp
--
-- ALTER_TABLE
--
-- Clean up in case a prior regression run failed
SET client_min_messages TO 'warning';
DROP ROLE IF EXISTS regress_alter_table_user1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 287
DROP ROLE IF EXISTS regress_alter_table_user1;
^
RESET client_min_messages;
CREATE USER regress_alter_table_user1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 285
CREATE USER regress_alter_table_user1;
^
--
-- add attribute
--
CREATE TABLE attmp (initial int4);
COMMENT ON TABLE attmp_wrong IS 'table comment';
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 258
COMMENT ON TABLE attmp_wrong IS 'table comment';
^
COMMENT ON TABLE attmp IS 'table comment';
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 258
COMMENT ON TABLE attmp IS 'table comment';
^
COMMENT ON TABLE attmp IS NULL;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 258
COMMENT ON TABLE attmp IS NULL;
^
ALTER TABLE attmp ADD COLUMN xmin integer; -- fails
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN xmin integer; -- fails
^
ALTER TABLE attmp ADD COLUMN a int4 default 3;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN a int4 default 3;
^
ALTER TABLE attmp ADD COLUMN b name;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN b name;
^
ALTER TABLE attmp ADD COLUMN c text;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN c text;
^
ALTER TABLE attmp ADD COLUMN d float8;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN d float8;
^
ALTER TABLE attmp ADD COLUMN e float4;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN e float4;
^
ALTER TABLE attmp ADD COLUMN f int2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN f int2;
^
ALTER TABLE attmp ADD COLUMN g polygon;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN g polygon;
^
ALTER TABLE attmp ADD COLUMN i char;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN i char;
^
ALTER TABLE attmp ADD COLUMN k int4;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN k int4;
^
ALTER TABLE attmp ADD COLUMN l tid;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN l tid;
^
ALTER TABLE attmp ADD COLUMN m xid;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN m xid;
^
ALTER TABLE attmp ADD COLUMN n oidvector;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN n oidvector;
^
--ALTER TABLE attmp ADD COLUMN o lock;
ALTER TABLE attmp ADD COLUMN p boolean;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
--ALTER TABLE attmp ADD COLUMN o lock;
^
ALTER TABLE attmp ADD COLUMN q point;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN q point;
^
ALTER TABLE attmp ADD COLUMN r lseg;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN r lseg;
^
ALTER TABLE attmp ADD COLUMN s path;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN s path;
^
ALTER TABLE attmp ADD COLUMN t box;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN t box;
^
ALTER TABLE attmp ADD COLUMN v timestamp;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN v timestamp;
^
ALTER TABLE attmp ADD COLUMN w interval;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN w interval;
^
ALTER TABLE attmp ADD COLUMN x float8[];
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN x float8[];
^
ALTER TABLE attmp ADD COLUMN y float4[];
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN y float4[];
^
ALTER TABLE attmp ADD COLUMN z int2[];
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN z int2[];
^
INSERT INTO attmp (a, b, c, d, e, f, g, i, k, l, m, n, p, q, r, s, t,
v, w, x, y, z)
VALUES (4, 'name', 'text', 4.1, 4.1, 2, '(4.1,4.1,3.1,3.1)',
'c',
314159, '(1,1)', '512',
'1 2 3 4 5 6 7 8', true, '(1.1,1.1)', '(4.1,4.1,3.1,3.1)',
'(0,2,4.1,4.1,3.1,3.1)', '(4.1,4.1,3.1,3.1)',
'epoch', '01:00:10', '{1.0,2.0,3.0,4.0}', '{1.0,2.0,3.0,4.0}', '{1,2,3,4}');
SELECT * FROM attmp;
DROP TABLE attmp;
-- the wolf bug - schema mods caused inconsistent row descriptors
CREATE TABLE attmp (
initial int4
);
ALTER TABLE attmp ADD COLUMN a int4;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN a int4;
^
ALTER TABLE attmp ADD COLUMN b name;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN b name;
^
ALTER TABLE attmp ADD COLUMN c text;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN c text;
^
ALTER TABLE attmp ADD COLUMN d float8;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN d float8;
^
ALTER TABLE attmp ADD COLUMN e float4;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN e float4;
^
ALTER TABLE attmp ADD COLUMN f int2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN f int2;
^
ALTER TABLE attmp ADD COLUMN g polygon;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN g polygon;
^
ALTER TABLE attmp ADD COLUMN i char;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN i char;
^
ALTER TABLE attmp ADD COLUMN k int4;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN k int4;
^
ALTER TABLE attmp ADD COLUMN l tid;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN l tid;
^
ALTER TABLE attmp ADD COLUMN m xid;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN m xid;
^
ALTER TABLE attmp ADD COLUMN n oidvector;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN n oidvector;
^
--ALTER TABLE attmp ADD COLUMN o lock;
ALTER TABLE attmp ADD COLUMN p boolean;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
--ALTER TABLE attmp ADD COLUMN o lock;
^
ALTER TABLE attmp ADD COLUMN q point;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN q point;
^
ALTER TABLE attmp ADD COLUMN r lseg;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN r lseg;
^
ALTER TABLE attmp ADD COLUMN s path;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN s path;
^
ALTER TABLE attmp ADD COLUMN t box;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN t box;
^
ALTER TABLE attmp ADD COLUMN v timestamp;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN v timestamp;
^
ALTER TABLE attmp ADD COLUMN w interval;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN w interval;
^
ALTER TABLE attmp ADD COLUMN x float8[];
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN x float8[];
^
ALTER TABLE attmp ADD COLUMN y float4[];
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN y float4[];
^
ALTER TABLE attmp ADD COLUMN z int2[];
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE attmp ADD COLUMN z int2[];
^
INSERT INTO attmp (a, b, c, d, e, f, g, i, k, l, m, n, p, q, r, s, t,
v, w, x, y, z)
VALUES (4, 'name', 'text', 4.1, 4.1, 2, '(4.1,4.1,3.1,3.1)',
'c',
314159, '(1,1)', '512',
'1 2 3 4 5 6 7 8', true, '(1.1,1.1)', '(4.1,4.1,3.1,3.1)',
'(0,2,4.1,4.1,3.1,3.1)', '(4.1,4.1,3.1,3.1)',
'epoch', '01:00:10', '{1.0,2.0,3.0,4.0}', '{1.0,2.0,3.0,4.0}', '{1,2,3,4}');
SELECT * FROM attmp;
CREATE INDEX attmp_idx ON attmp (a, (d + e), b);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: index expression is not supported yet
CREATE INDEX attmp_idx ON attmp (a, (d + e), b);
^
ALTER INDEX attmp_idx ALTER COLUMN 0 SET STATISTICS 1000;
-stdin-:: Error: Parse Sql
-stdin-::1:37: Error: ERROR: column number must be in range from 1 to 32767
ALTER INDEX attmp_idx ALTER COLUMN 0 SET STATISTICS 1000;
^
ALTER INDEX attmp_idx ALTER COLUMN 1 SET STATISTICS 1000;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER INDEX attmp_idx ALTER COLUMN 1 SET STATISTICS 1000;
^
ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS 1000;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS 1000;
^
\d+ attmp_idx
Metacommand \d+ attmp_idx is not supported
ALTER INDEX attmp_idx ALTER COLUMN 3 SET STATISTICS 1000;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER INDEX attmp_idx ALTER COLUMN 3 SET STATISTICS 1000;
^
ALTER INDEX attmp_idx ALTER COLUMN 4 SET STATISTICS 1000;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER INDEX attmp_idx ALTER COLUMN 4 SET STATISTICS 1000;
^
ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS -1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER INDEX attmp_idx ALTER COLUMN 2 SET STATISTICS -1;
^
DROP TABLE attmp;
-- fails with incorrect object type
CREATE VIEW at_v1 AS SELECT 1 as a;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: expected at least one target column
-- fails with incorrect object type
^
ALTER TABLE at_v1 ALTER COLUMN a SET STATISTICS 0;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE at_v1 ALTER COLUMN a SET STATISTICS 0;
^
DROP VIEW at_v1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: View not found: 'at_v1'
DROP VIEW at_v1;
^
--
-- rename - check on both non-temp and temp tables
--
CREATE TABLE attmp (regtable int);
CREATE TEMP TABLE attmp (attmptable int);
ALTER TABLE attmp RENAME TO attmp_new;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE attmp RENAME TO attmp_new;
^
SELECT * FROM attmp;
SELECT * FROM attmp_new;
-stdin-:: Fatal: Table metadata loading
-stdin-:: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.attmp_new
ALTER TABLE attmp RENAME TO attmp_new2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE attmp RENAME TO attmp_new2;
^
SELECT * FROM attmp; -- should fail
SELECT * FROM attmp_new;
-stdin-:: Fatal: Table metadata loading
-stdin-:: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.attmp_new
SELECT * FROM attmp_new2;
-stdin-:: Fatal: Table metadata loading
-stdin-:: Fatal: ydb/library/yql/providers/yt/gateway/file/yql_yt_file_services.cpp:44: Table not found: plato.attmp_new2
DROP TABLE attmp_new;
DROP TABLE attmp_new2;
-- check rename of partitioned tables and indexes also
CREATE TABLE part_attmp (a int primary key) partition by range (a);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: PARTITION BY clause not supported
-- check rename of partitioned tables and indexes also
^
CREATE TABLE part_attmp1 PARTITION OF part_attmp FOR VALUES FROM (0) TO (100);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: table inheritance not supported
CREATE TABLE part_attmp1 PARTITION OF part_attmp FOR VALUES FROM (0) TO (100);
^
ALTER INDEX part_attmp_pkey RENAME TO part_attmp_index;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX part_attmp_pkey RENAME TO part_attmp_index;
^
ALTER INDEX part_attmp1_pkey RENAME TO part_attmp1_index;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX part_attmp1_pkey RENAME TO part_attmp1_index;
^
ALTER TABLE part_attmp RENAME TO part_at2tmp;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE part_attmp RENAME TO part_at2tmp;
^
ALTER TABLE part_attmp1 RENAME TO part_at2tmp1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE part_attmp1 RENAME TO part_at2tmp1;
^
SET ROLE regress_alter_table_user1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported name: role
SET ROLE regress_alter_table_user1;
^
ALTER INDEX part_attmp_index RENAME TO fail;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX part_attmp_index RENAME TO fail;
^
ALTER INDEX part_attmp1_index RENAME TO fail;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX part_attmp1_index RENAME TO fail;
^
ALTER TABLE part_at2tmp RENAME TO fail;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE part_at2tmp RENAME TO fail;
^
ALTER TABLE part_at2tmp1 RENAME TO fail;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE part_at2tmp1 RENAME TO fail;
^
RESET ROLE;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported kind: 4
RESET ROLE;
^
DROP TABLE part_at2tmp;
--
-- check renaming to a table's array type's autogenerated name
-- (the array type's name should get out of the way)
--
CREATE TABLE attmp_array (id int);
CREATE TABLE attmp_array2 (id int);
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
-stdin-:: Fatal: Execution
-stdin-::1:1: Fatal: Execution of node: Result
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
^
-stdin-::1:1: Fatal: ERROR: type "attmp_array[]" does not exist
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
^
SELECT typname FROM pg_type WHERE oid = 'attmp_array2[]'::regtype;
-stdin-:: Fatal: Execution
-stdin-::1:1: Fatal: Execution of node: Result
SELECT typname FROM pg_type WHERE oid = 'attmp_array2[]'::regtype;
^
-stdin-::1:1: Fatal: ERROR: type "attmp_array2[]" does not exist
SELECT typname FROM pg_type WHERE oid = 'attmp_array2[]'::regtype;
^
ALTER TABLE attmp_array2 RENAME TO _attmp_array;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE attmp_array2 RENAME TO _attmp_array;
^
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
-stdin-:: Fatal: Execution
-stdin-::1:1: Fatal: Execution of node: Result
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
^
-stdin-::1:1: Fatal: ERROR: type "attmp_array[]" does not exist
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
^
SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype;
-stdin-:: Fatal: Execution
-stdin-::1:1: Fatal: Execution of node: Result
SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype;
^
-stdin-::1:1: Fatal: ERROR: type "_attmp_array[]" does not exist
SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype;
^
DROP TABLE _attmp_array;
DROP TABLE attmp_array;
-- renaming to table's own array type's name is an interesting corner case
CREATE TABLE attmp_array (id int);
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
-stdin-:: Fatal: Execution
-stdin-::1:1: Fatal: Execution of node: Result
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
^
-stdin-::1:1: Fatal: ERROR: type "attmp_array[]" does not exist
SELECT typname FROM pg_type WHERE oid = 'attmp_array[]'::regtype;
^
ALTER TABLE attmp_array RENAME TO _attmp_array;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE attmp_array RENAME TO _attmp_array;
^
SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype;
-stdin-:: Fatal: Execution
-stdin-::1:1: Fatal: Execution of node: Result
SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype;
^
-stdin-::1:1: Fatal: ERROR: type "_attmp_array[]" does not exist
SELECT typname FROM pg_type WHERE oid = '_attmp_array[]'::regtype;
^
DROP TABLE _attmp_array;
-- ALTER TABLE ... RENAME on non-table relations
-- renaming indexes (FIXME: this should probably test the index's functionality)
ALTER INDEX IF EXISTS __onek_unique1 RENAME TO attmp_onek_unique1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
-- ALTER TABLE ... RENAME on non-table relations
^
ALTER INDEX IF EXISTS __attmp_onek_unique1 RENAME TO onek_unique1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX IF EXISTS __attmp_onek_unique1 RENAME TO onek_unique1;
^
ALTER INDEX onek_unique1 RENAME TO attmp_onek_unique1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX onek_unique1 RENAME TO attmp_onek_unique1;
^
ALTER INDEX attmp_onek_unique1 RENAME TO onek_unique1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX attmp_onek_unique1 RENAME TO onek_unique1;
^
SET ROLE regress_alter_table_user1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported name: role
SET ROLE regress_alter_table_user1;
^
ALTER INDEX onek_unique1 RENAME TO fail; -- permission denied
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX onek_unique1 RENAME TO fail; -- permission denied
^
RESET ROLE;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported kind: 4
RESET ROLE;
^
-- rename statements with mismatching statement and object types
CREATE TABLE alter_idx_rename_test (a INT);
CREATE INDEX alter_idx_rename_test_idx ON alter_idx_rename_test (a);
CREATE TABLE alter_idx_rename_test_parted (a INT) PARTITION BY LIST (a);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: PARTITION BY clause not supported
CREATE TABLE alter_idx_rename_test_parted (a INT) PARTITION BY LIST (a);
^
CREATE INDEX alter_idx_rename_test_parted_idx ON alter_idx_rename_test_parted (a);
BEGIN;
ALTER INDEX alter_idx_rename_test RENAME TO alter_idx_rename_test_2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX alter_idx_rename_test RENAME TO alter_idx_rename_test_2;
^
ALTER INDEX alter_idx_rename_test_parted RENAME TO alter_idx_rename_test_parted_2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX alter_idx_rename_test_parted RENAME TO alter_idx_rename_test_parted_2;
^
SELECT relation::regclass, mode FROM pg_locks
WHERE pid = pg_backend_pid() AND locktype = 'relation'
AND relation::regclass::text LIKE 'alter\_idx%'
ORDER BY relation::regclass::text COLLATE "C";
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 365
SELECT relation::regclass, mode FROM pg_locks
^
COMMIT;
BEGIN;
ALTER INDEX alter_idx_rename_test_idx RENAME TO alter_idx_rename_test_idx_2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX alter_idx_rename_test_idx RENAME TO alter_idx_rename_test_idx_2;
^
ALTER INDEX alter_idx_rename_test_parted_idx RENAME TO alter_idx_rename_test_parted_idx_2;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX alter_idx_rename_test_parted_idx RENAME TO alter_idx_rename_test_parted_idx_2;
^
SELECT relation::regclass, mode FROM pg_locks
WHERE pid = pg_backend_pid() AND locktype = 'relation'
AND relation::regclass::text LIKE 'alter\_idx%'
ORDER BY relation::regclass::text COLLATE "C";
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 365
SELECT relation::regclass, mode FROM pg_locks
^
COMMIT;
BEGIN;
ALTER TABLE alter_idx_rename_test_idx_2 RENAME TO alter_idx_rename_test_idx_3;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE alter_idx_rename_test_idx_2 RENAME TO alter_idx_rename_test_idx_3;
^
ALTER TABLE alter_idx_rename_test_parted_idx_2 RENAME TO alter_idx_rename_test_parted_idx_3;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE alter_idx_rename_test_parted_idx_2 RENAME TO alter_idx_rename_test_parted_idx_3;
^
SELECT relation::regclass, mode FROM pg_locks
WHERE pid = pg_backend_pid() AND locktype = 'relation'
AND relation::regclass::text LIKE 'alter\_idx%'
ORDER BY relation::regclass::text COLLATE "C";
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 365
SELECT relation::regclass, mode FROM pg_locks
^
COMMIT;
DROP TABLE alter_idx_rename_test_2;
-- renaming views
CREATE VIEW attmp_view (unique1) AS SELECT unique1 FROM tenk1;
-stdin-:: Error: Parse Sql
-stdin-:: Error: Not all views have been dropped
ALTER TABLE attmp_view RENAME TO attmp_view_new;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE attmp_view RENAME TO attmp_view_new;
^
SET ROLE regress_alter_table_user1;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported name: role
SET ROLE regress_alter_table_user1;
^
ALTER VIEW attmp_view_new RENAME TO fail; -- permission denied
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER VIEW attmp_view_new RENAME TO fail; -- permission denied
^
RESET ROLE;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported kind: 4
RESET ROLE;
^
-- hack to ensure we get an indexscan here
set enable_seqscan to off;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported name: enable_seqscan
-- hack to ensure we get an indexscan here
^
set enable_bitmapscan to off;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported name: enable_bitmapscan
set enable_bitmapscan to off;
^
-- 5 values, sorted
SELECT unique1 FROM tenk1 WHERE unique1 < 5;
reset enable_seqscan;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported kind: 4
reset enable_seqscan;
^
reset enable_bitmapscan;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: VariableSetStmt, not supported kind: 4
reset enable_bitmapscan;
^
DROP VIEW attmp_view_new;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: View not found: 'attmp_view_new'
DROP VIEW attmp_view_new;
^
-- toast-like relation name
alter table stud_emp rename to pg_toast_stud_emp;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
-- toast-like relation name
^
alter table pg_toast_stud_emp rename to stud_emp;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
alter table pg_toast_stud_emp rename to stud_emp;
^
-- renaming index should rename constraint as well
ALTER TABLE onek ADD CONSTRAINT onek_unique1_constraint UNIQUE (unique1);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
-- renaming index should rename constraint as well
^
ALTER INDEX onek_unique1_constraint RENAME TO onek_unique1_constraint_foo;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER INDEX onek_unique1_constraint RENAME TO onek_unique1_constraint_foo;
^
ALTER TABLE onek DROP CONSTRAINT onek_unique1_constraint_foo;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE onek DROP CONSTRAINT onek_unique1_constraint_foo;
^
-- renaming constraint
ALTER TABLE onek ADD CONSTRAINT onek_check_constraint CHECK (unique1 >= 0);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
-- renaming constraint
^
ALTER TABLE onek RENAME CONSTRAINT onek_check_constraint TO onek_check_constraint_foo;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE onek RENAME CONSTRAINT onek_check_constraint TO onek_check_constraint_foo;
^
ALTER TABLE onek DROP CONSTRAINT onek_check_constraint_foo;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
ALTER TABLE onek DROP CONSTRAINT onek_check_constraint_foo;
^
-- renaming constraint should rename index as well
ALTER TABLE onek ADD CONSTRAINT onek_unique1_constraint UNIQUE (unique1);
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: alternative is not implemented yet : 245
-- renaming constraint should rename index as well
^
DROP INDEX onek_unique1_constraint; -- to see whether it's there
-stdin-:: Error: Pre type annotation
-stdin-::1:1: Error: Unexpected tag: pgObject
DROP INDEX onek_unique1_constraint; -- to see whether it's there
^
ALTER TABLE onek RENAME CONSTRAINT onek_unique1_constraint TO onek_unique1_constraint_foo;
-stdin-:: Error: Parse Sql
-stdin-::1:1: Error: RawStmt: alternative is not implemented yet : 264
ALTER TABLE onek RENAME CONSTRAINT onek_unique1_constraint TO onek_unique1_constraint_foo;
^
DROP INDEX onek_unique1_constraint_foo; -- to see whether it's there
-stdin-:: Error: Pre type annotation
-stdin-::1:1: Error: Unexpected tag: pgObject
DROP INDEX onek_unique1_constraint_foo; -- to see whether it's there
^