in notebooks/util/jdbc/jdbc_input_manager_interface.py [0:0]
def _filter_table_list(self, table_list: List[str], table_filter: List[str]):
"""Returns table_list filtered for entries (case-insensitive) in table_filter."""
def table_name(s):
"""Cater for passing of row returned from SQL which will have the table_name in a list/tuple."""
return s[0] if isinstance(s, (list, tuple)) else s
if table_filter:
table_filter_upper = [_.upper() for _ in table_filter or []]
return [
table_name(_)
for _ in table_list
if table_name(_).upper() in table_filter_upper
]
else:
return [table_name(_) for _ in table_list]