Files
greptimedb/tests/cases/standalone/common/alter/alter_database.result
discord9 8b944268da feat: ttl=0/instant/forever/humantime&ttl refactor (#5089)
* feat: ttl zero filter

* refactor: use TimeToLive enum

* fix: unit test

* tests: sqlness

* refactor: Option<TTL> None means UNSET

* tests: sqlness

* fix: 10000 years --> forever

* chore: minor refactor from reviews

* chore: rename back TimeToLive

* refactor: split imme request from normal requests

* fix: use correct lifetime

* refactor: rename immediate to instant

* tests: flow sink table default ttl

* refactor: per review

* tests: sqlness

* fix: ttl alter to instant

* tests: sqlness

* refactor: per review

* chore: per review

* feat: add db ttl type&forbid instant for db

* tests: more unit test
2024-12-06 09:20:42 +00:00

111 lines
4.1 KiB
Plaintext

CREATE DATABASE alter_database;
Affected Rows: 1
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
+----------------+----------------------------------------------+
ALTER DATABASE alter_database SET 'ttl'='10s';
Affected Rows: 0
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
| | WITH( |
| | ttl = '10s' |
| | ) |
+----------------+----------------------------------------------+
ALTER DATABASE alter_database SET 'ttl'='20s';
Affected Rows: 0
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
| | WITH( |
| | ttl = '20s' |
| | ) |
+----------------+----------------------------------------------+
-- SQLNESS ARG restart=true
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
| | WITH( |
| | ttl = '20s' |
| | ) |
+----------------+----------------------------------------------+
ALTER DATABASE alter_database SET 'ttl'='';
Affected Rows: 0
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
| | WITH( |
| | ttl = 'forever' |
| | ) |
+----------------+----------------------------------------------+
ALTER DATABASE alter_database SET 'ttl'='😁';
Error: 1004(InvalidArguments), Invalid set database option, key: ttl, value: 😁
ALTER DATABASE alter_database SET '🕶️'='1s';
Error: 1004(InvalidArguments), Invalid set database option, key: 🕶️, value: 1s
ALTER DATABASE alter_database SET 'ttl'='40s';
Affected Rows: 0
ALTER DATABASE alter_database UNSET 'ttl';
Affected Rows: 0
ALTER DATABASE alter_database UNSET '🕶️';
Error: 1004(InvalidArguments), Invalid unset database option, key: 🕶️
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
+----------------+----------------------------------------------+
-- SQLNESS ARG restart=true
SHOW CREATE DATABASE alter_database;
+----------------+----------------------------------------------+
| Database | Create Database |
+----------------+----------------------------------------------+
| alter_database | CREATE DATABASE IF NOT EXISTS alter_database |
+----------------+----------------------------------------------+
DROP DATABASE alter_database;
Affected Rows: 0