should be it
This commit is contained in:
58
external/duckdb/test/sql/table_function/duckdb_databases.test
vendored
Normal file
58
external/duckdb/test/sql/table_function/duckdb_databases.test
vendored
Normal file
@@ -0,0 +1,58 @@
|
||||
# name: test/sql/table_function/duckdb_databases.test
|
||||
# description: Test duckdb_databases function
|
||||
# group: [table_function]
|
||||
|
||||
require noforcestorage
|
||||
|
||||
statement ok
|
||||
PRAGMA enable_verification
|
||||
|
||||
statement ok
|
||||
SELECT * FROM duckdb_databases();
|
||||
|
||||
query IIIII
|
||||
SELECT database_name, internal, readonly, path, type FROM duckdb_databases() ORDER BY database_name;
|
||||
----
|
||||
memory false false NULL duckdb
|
||||
system true false NULL duckdb
|
||||
temp true false NULL duckdb
|
||||
|
||||
statement ok
|
||||
ATTACH '__TEST_DIR__/duckdb_databases.db' AS new_duckdb_database
|
||||
|
||||
query IIII
|
||||
SELECT database_name, internal, split(replace(path, '\', '/'), '/')[-1], type FROM duckdb_databases() WHERE path IS NOT NULL;
|
||||
----
|
||||
new_duckdb_database false duckdb_databases.db duckdb
|
||||
|
||||
query I
|
||||
SELECT readonly FROM duckdb_databases WHERE database_name='new_duckdb_database';
|
||||
----
|
||||
false
|
||||
|
||||
query II nosort show_db
|
||||
SELECT database_name FROM duckdb_databases ORDER BY database_name
|
||||
----
|
||||
|
||||
query II nosort show_db
|
||||
SHOW databases
|
||||
----
|
||||
|
||||
query I
|
||||
SELECT datname FROM pg_catalog.pg_database ORDER BY 1
|
||||
----
|
||||
memory
|
||||
new_duckdb_database
|
||||
system
|
||||
temp
|
||||
|
||||
statement ok
|
||||
DETACH new_duckdb_database;
|
||||
|
||||
statement ok
|
||||
ATTACH '__TEST_DIR__/duckdb_databases.db' AS readonly_duckdb_database (READONLY 1);
|
||||
|
||||
query I
|
||||
SELECT readonly FROM duckdb_databases WHERE database_name='readonly_duckdb_database';
|
||||
----
|
||||
true
|
||||
Reference in New Issue
Block a user