mirror of
https://github.com/timescale/timescaledb.git
synced 2025-05-18 11:45:11 +08:00
This changes the license text for SQL files to be identical with the license text for C files.
46 lines
1.7 KiB
SQL
46 lines
1.7 KiB
SQL
-- This file and its contents are licensed under the Apache License 2.0.
|
|
-- Please see the included NOTICE for copyright information and
|
|
-- LICENSE-APACHE for a copy of the license.
|
|
|
|
\c :TEST_DBNAME :ROLE_SUPERUSER
|
|
CREATE SCHEMA hypertable_schema;
|
|
GRANT ALL ON SCHEMA hypertable_schema TO :ROLE_DEFAULT_PERM_USER;
|
|
SET ROLE :ROLE_DEFAULT_PERM_USER;
|
|
|
|
CREATE TABLE hypertable_schema.default_perm_user (time timestamptz, temp float, location int);
|
|
SELECT create_hypertable('hypertable_schema.default_perm_user', 'time', 'location', 2);
|
|
INSERT INTO hypertable_schema.default_perm_user VALUES ('2001-01-01 01:01:01', 23.3, 1);
|
|
|
|
|
|
RESET ROLE;
|
|
CREATE TABLE hypertable_schema.superuser (time timestamptz, temp float, location int);
|
|
SELECT create_hypertable('hypertable_schema.superuser', 'time', 'location', 2);
|
|
INSERT INTO hypertable_schema.superuser VALUES ('2001-01-01 01:01:01', 23.3, 1);
|
|
|
|
SELECT * FROM _timescaledb_catalog.hypertable ORDER BY id;
|
|
SELECT * FROM _timescaledb_catalog.chunk;
|
|
|
|
DROP OWNED BY :ROLE_DEFAULT_PERM_USER;
|
|
|
|
SELECT * FROM _timescaledb_catalog.hypertable ORDER BY id;
|
|
SELECT * FROM _timescaledb_catalog.chunk;
|
|
|
|
DROP TABLE hypertable_schema.superuser;
|
|
|
|
--everything should be cleaned up
|
|
SELECT * FROM _timescaledb_catalog.hypertable GROUP BY id;
|
|
SELECT * FROM _timescaledb_catalog.chunk;
|
|
SELECT * FROM _timescaledb_catalog.dimension;
|
|
SELECT * FROM _timescaledb_catalog.dimension_slice;
|
|
SELECT * FROM _timescaledb_catalog.chunk_index;
|
|
SELECT * FROM _timescaledb_catalog.chunk_constraint;
|
|
|
|
-- test drop owned in database without extension installed
|
|
\c :TEST_DBNAME :ROLE_SUPERUSER
|
|
CREATE database test_drop_owned;
|
|
\c test_drop_owned
|
|
DROP OWNED BY :ROLE_SUPERUSER;
|
|
\c :TEST_DBNAME :ROLE_SUPERUSER
|
|
DROP DATABASE test_drop_owned;
|
|
|