MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / check_db_tables

Function check_db_tables

web/pgadmin/setup/db_table_check.py:18–36  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

16
17
18def check_db_tables():
19 is_error = False
20 invalid_tb_names = list()
21 db_table_names = get_db_table_names()
22 # check table is actually present in the db.
23 for table_name in db_table_names:
24 try:
25 if not db.inspect(db.engine).has_table(table_name=table_name):
26 invalid_tb_names.append(table_name)
27 is_error = True
28 except AttributeError:
29 if not db.engine.dialect.has_table(db.engine, table_name):
30 invalid_tb_names.append(table_name)
31 is_error = True
32
33 if is_error:
34 return True, invalid_tb_names
35 else:
36 return False, invalid_tb_names

Callers 2

upgrade_dbFunction · 0.90
run_migration_for_sqliteFunction · 0.90

Calls 2

get_db_table_namesFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected