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)

Module contents