scripts/install_tma_table.py¶
Overview¶
This file contains 20 documented elements.
Classes¶
TMATableInstaller¶
Gestisce l'installazione della tabella TMA
Methods¶
init(self, db_type, connection_params)¶
Initializes a TMATableInstaller instance with the specified database type and connection parameters. Sets db_type to the lowercase version of the provided string, stores connection_params as-is, and initializes both connection and cursor attributes to None.
connect(self)¶
Stabilisce la connessione al database
disconnect(self)¶
Chiude la connessione al database
check_table_exists(self)¶
Verifica se la tabella esiste già
drop_table_if_exists(self)¶
Elimina la tabella se esiste
create_table_sqlite(self)¶
Crea la tabella per SQLite
create_table_postgresql(self)¶
Crea la tabella per PostgreSQL
create_table_ripetibili_sqlite(self)¶
Crea la tabella tma_materiali_ripetibili per SQLite
create_table_ripetibili_postgresql(self)¶
Crea la tabella tma_materiali_ripetibili per PostgreSQL
create_indices(self)¶
Crea gli indici sulla tabella
create_triggers_sqlite(self)¶
Crea i trigger per SQLite
create_triggers_postgresql(self)¶
Crea i trigger per PostgreSQL
insert_test_data(self)¶
Inserisce dati di test
verify_installation(self)¶
Verifica l'installazione
install(self, include_test_data)¶
Esegue l'installazione completa
Functions¶
get_sqlite_params()¶
Ottiene i parametri per SQLite
Returns: Dict
get_postgresql_params()¶
Ottiene i parametri per PostgreSQL
Returns: Dict
main()¶
Funzione principale