MCPcopy Create free account
hub / github.com/Mause/duckdb_engine / test_get_views

Function test_get_views

duckdb_engine/tests/test_basic.py:241–260  ·  view source on GitHub ↗
(conn: Connection, dialect: Dialect)

Source from the content-addressed store, hash-verified

239
240
241def test_get_views(conn: Connection, dialect: Dialect) -> None:
242 views = dialect.get_view_names(conn)
243 assert views == []
244
245 conn.execute(text("create view test as select 1"))
246 conn.execute(
247 text("create schema scheme; create view scheme.schema_test as select 1")
248 )
249
250 views = dialect.get_view_names(conn)
251 assert views == ["test"]
252
253 views = dialect.get_view_names(conn, schema="scheme")
254 assert views == ["schema_test"]
255
256 views = dialect.get_view_names(conn, schema="memory.scheme")
257 assert views == ["schema_test"]
258
259 assert dialect.has_table(conn, table_name="test")
260 assert dialect.has_table(conn, table_name="schema_test", schema="scheme")
261
262
263@mark.skipif(os.uname().machine == "aarch64", reason="not supported on aarch64")

Callers

nothing calls this directly

Calls 3

get_view_namesMethod · 0.80
executeMethod · 0.80
has_tableMethod · 0.80

Tested by

no test coverage detected