Skip to content

Commit 56dcc42

Browse files
authored
refactor(oracle): remove unused owner column from select metadata query (#10935)
Small refactor to remove unused query output from oracle `list_tables` metadata queries.
1 parent 0263eca commit 56dcc42

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

ibis/backends/oracle/__init__.py

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -311,20 +311,16 @@ def unquote(node):
311311
conditions = C.owner.eq(sge.convert(table_loc.transform(unquote).sql(dialect)))
312312

313313
tables = (
314-
sg.select("table_name", "owner")
315-
.from_(sg.table("all_tables"))
316-
.distinct()
317-
.where(conditions)
318-
)
319-
views = (
320-
sg.select("view_name", "owner")
321-
.from_(sg.table("all_views"))
314+
sg.select(C.table_name)
315+
.from_("all_tables")
322316
.distinct()
323317
.where(conditions)
318+
.union(
319+
sg.select(C.view_name).from_("all_views").distinct().where(conditions)
320+
)
324321
)
325-
sql = tables.union(views).sql(dialect)
326322

327-
with self._safe_raw_sql(sql) as cur:
323+
with self._safe_raw_sql(tables) as cur:
328324
out = cur.fetchall()
329325

330326
return self._filter_with_like(map(itemgetter(0), out), like)

0 commit comments

Comments
 (0)