visuanalytics.server.db package¶
Submodules¶
visuanalytics.server.db.db module¶
-
close_con_f(e=None)¶ Schließt DB-Verbindung innerhalb des Flask-Kontexts.
-
init_db(topics: list, db_path: str)¶ Initialisiert DB außerhalb des Flask-Kontexts.
Nur wenn noch keine Datenbank im „instance“-Ordner angelegt ist, wird eine neue erstellt. :param topics: Liste mit allen Themen.
-
open_con()¶ Öffnet DB-Verbindung außerhalb des Flask-Kontexts.
Dieese Methode wird u.a. für den DB-Scheduler benötigt, welcher unabhängig vom Flask-Server ausgeführt wird.
-
open_con_f()¶ Öffnet DB-Verbindung innerhalb des Flask-Kontexts.
Diese Methode wird in den Endpunkt-Handler-Methoden verwendet.
visuanalytics.server.db.job module¶
-
get_interval(res)¶
-
get_job_run_info(job_id)¶ Gibt den Namen eines Jobs, dessen Parameter sowie den Namen der zugehörigen JSON-Datei zurück.
- Parameter
job_id – id des Jobs
-
get_job_schedules()¶ Gibt alle angelegten Jobs mitsamt ihren Zeitplänen zurück.
-
insert_log(job_id: int, state: int, start_time: datetime.datetime)¶
-
insert_next_execution_time(id: int, next_execution: str)¶
-
update_log_error(id: int, state: int, error_msg: str, error_traceback)¶
-
update_log_finish(id: int, state: int, duration: int)¶
visuanalytics.server.db.queries module¶
-
add_topic(name, file_name)¶
-
delete_job(job_id)¶
-
delete_topic(topic_id)¶
-
get_job_list()¶
-
get_logs()¶
-
get_params(topic_id)¶
-
get_topic_file(topic_id)¶
-
get_topic_names()¶
-
insert_job(job)¶
-
to_typed_value(v, t)¶
-
update_job(job_id, updated_data)¶