Klasse zum Datenbankzugriff auf PostgreSQL-Datenbanken. Es wird die
Datenbankverbindung hergestellt und eine Transaktion gestartet.
|
|
|
|
|
__dbAbfrage__(self,
sql,
Fortschritt=None,
info='')
Methode zur Datenbankabfrage (die mittels sql
übergebenen SQL-Abfrage ausführen). |
source code
|
|
|
Zeichenkette
|
|
|
Datentyp des jeweiligen Wertes
|
__gibWert__(self,
zeilenNr,
spaltenNr)
Methode zur Rückgabe des gelesenen Wertes, der mittels
zeilenNr, spaltenNr angegeben wird. |
source code
|
|
|
|
__initPermDatenstruktur__(self,
Fortschritt,
protokollDatKopf,
sql,
permDaten,
istDict=False)
Interne Methode zur Initialisierung eines wx-Objektes,
welches eine Listenform hat. |
source code
|
|
|
|
|
|
|
dbAbfrage__sprWgruppe(self,
Fortschritt,
wxListBox,
sprUebvarId)
Methode zur Initialisierung der Auswahlliste
(wxListBox), welche die in der Datenbank verfügbaren
Übersetzungen zur gegebenenen Übersetzungsvariante
sprUebvarId aufnimmt (darstellt). |
source code
|
|
|
|
init__dokDoku__Sprache__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es wird die Permanente Datenstruktur
self.daten__dokDoku__Sprache__Projekt /
self.daten__dokDoku__Sprache__Projekt_Flex /
self.daten__dokDoku__Sprache initialisiert. |
source code
|
|
|
|
|
|
|
init__GefszenId_AbkId__Sprache__Projekt(self,
Fortschritt)
Es werden die Permanenten Datenstrukturen
self.daten__GefszenId_AbkId_gp__Sprache__Projekt,
self.daten__GefszenId_AbkId_rh__Sprache__Projekt,
self.daten__GefszenId_AbkId_rg__Sprache__Projekt,
self.daten__GefszenId_AbkId_rr__Sprache__Projekt
initialisiert. |
source code
|
|
|
|
|
|
|
init__GefszenId_ProtId__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es werden die Permanenten Datenstrukturen
self.daten__GefszenId_ProtId_gefProt__Projekt,
self.daten__GefszenId_ProtId_siAnf__Projekt,
self.daten__GefszenId_ProtId_gefProt__Projekt_Flex,
self.daten__GefszenId_ProtId_siAnf__Projekt_Flex
initialisiert. |
source code
|
|
|
|
init__GefszenId_StruktId__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es wird die Permanente Datenstruktur
self.daten__GefszenId_StruktId__Projekt /
self.daten__GefszenId_StruktId__Projekt_Flex initialisiert. |
source code
|
|
|
|
|
|
|
init__ProtId_DokuId__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es wird die Permanente Datenstruktur
self.daten__ProtId_DokuId__Projekt /
self.daten__ProtId_DokuId__Projekt_Flex initialisiert. |
source code
|
|
|
|
init__ProtId_PersId__Projekt(self,
Fortschritt)
Es werden die Permanenten Datenstrukturen
self.daten__ProtId_PersId_aufgabe__Projekt,
self.daten__ProtId_PersId_teilnehmer__Projekt initialisiert. |
source code
|
|
|
|
init__ProtId_StruktId__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es wird die Permanente Datenstruktur
self.daten__ProtId_StruktId__Projekt /
self.daten__ProtId_StruktId__Projekt_Flex initialisiert. |
source code
|
|
|
|
init__prtProtokoll__Sprache__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es werden die Permanenten Datenstrukturen
self.daten__prtProtokoll_gefProt__Sprache__Projekt,
self.daten__prtProtokoll_gefProt_vorg__Sprache__Projekt,
self.daten__prtProtokoll_siAnf__Sprache__Projekt,
self.daten__prtProtokoll_siAnf__Sprache__Projekt
einschließlich deren _flex-Varianten initialisiert. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
init__strStrkt__Sprache__Projekt(self,
Fortschritt,
prjProjekteId=None)
Es wird die Permanente Datenstruktur
self.daten__strStrkt__Sprache__Projekt /
self.daten__strStrkt__Sprache__Projekt_Flex initialisiert. |
source code
|
|
|
Ganzzahl
|
|
|
|
nimmAenderungen(self)
Es werden alle Änderungen in die Datenbank geschrieben, die laufende
Transaktion beendet und eine neue Transaktion gestartet. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
Ganzzahl
|
schreibe__DokDoku(self,
Fortschritt,
listeWerte,
listeDokDokuId,
entferneDokDokuId=None)
Es werden Dokumente neu angelegt, aktualisiert bzw. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
schreibe__prjPlPrtPsGefszenario(self,
Fortschritt,
listePrtProtokollId,
psGefszenarioId,
logentfernt='false')
Methode zum Herstellen der projektspezifischen Verbindung zwischen
Protokolleintrag und Gefahrenszenario. |
source code
|
|
|
|
schreibe__prjPPPrtProtokoll(self,
Fortschritt,
listeWerte,
istPerson=False,
entfernen=False)
Methode zum Herstellen/Entfernen der Verbindung zwischen
Protokolleinträgen listeWerte und Projekt. |
source code
|
|
|
|
schreibe__prjPlPsGefAbk(self,
Fortschritt,
listeWerte,
logentfernt='false')
Methode zum Übernehmen der projektspezifischen Abkürzungen bezogen
auf das Gefahrenszenario. |
source code
|
|
|
|
schreibe__PrjPlPsGefAnm(self,
Fortschritt,
listeWerte,
logentfernt='false')
Methode zum Aktualisieren der projektspezifischen Anmerkungen in der
Datenbanktabelle prj.pl_psgefanm. |
source code
|
|
|
|
schreibe__PrjPlPsGefStrkt(self,
Fortschritt,
listeWerte,
logentfernt='false')
Methode zum Einfügen / Aktualisieren der (projektspezifischen)
Informationen in die Datenbanktabellen
prj.pl_psgefstrkt. |
source code
|
|
|
|
schreibe__PrjPpPsGefszenario(self,
Fortschritt,
listeGefszen)
Methode zum Einfügen / Aktualisieren der (projektspezifischen)
Informationen in die Datenbanktabellen ps.gefszenario /
prj.pp_psgefszenario. |
source code
|
|
|
Zeichenkette
|
schreibe__prjPPrtVerbindung(self,
Fortschritt,
prjProjekteId,
prtProtokollIdVorg,
prtProtokollIdNachf,
trennen=False)
Methode zum Herstellen der projektspezifischen Verbindung zwischen
den Protokolleinträgen. |
source code
|
|
|
|
schreibe__PrjPPrtStrStrkt(self,
Fortschritt,
listeWerte,
entfernen=False)
Methode zum Herstellen / Lösen der projektspezifischen Verbindung
zwischen Protokolleintrag und Strukturpunkt. |
source code
|
|
|
|
schreibe__PrjPpStrStrkt(self,
Fortschritt,
prjProjekteId,
strStrktId,
prjPersonenId,
sprUebvarId,
fbereignis,
notizen)
Methode zum Einfügen / Aktualisieren projektspezifischer
Informationen in die / der Datenbanktabelle
prj.pp_strstrkt. |
source code
|
|
|
|
schreibe__prjPStrverbindung(self,
Fortschritt,
prjProjekteId,
strStrktIdVorg,
strStrktIdNachf)
Methode zum Einfügen / Aktualisieren projektspezifischer
Informationen in die / der Datenbanktabelle
prj.pp_strstrkt. |
source code
|
|
|
|
schreibe__PrtProtokoll(self,
Fortschritt,
prtTypId,
notizen='-- bleibt leer --',
prtProtokollId=None,
entfernen=False)
Methode zum Anlegen eines Protokolleintrages in der Datenbanktabelle
prt.protokoll (der Parameter prtProtokollId
wird nicht verwendet). |
source code
|
|
|
Ganzzahl
|
|
|
Ganzzahl
|
|
|
|
|
|
|
selektiere__dokTyp(self,
TreeCtrlErg_ComboBoxErg,
hatAlle=True)
Methode zur Darstellung der in der Datenbank verfügbaren
Dokumenttypen. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
selektiere__psGefszenario(self,
ListBoxErg)
Methode zur Initialisierung der Auswahlliste
(ListBoxErg), die die Gefahrenszenario-Id gültig im
aktuell übergebenen Projekt aufnimmt (darstellt). |
source code
|
|
|
|
|
|
|
selektiere__prtProtokoll__Sprache__Projekt(self,
TreeCtrlErg,
istGefProt=True,
prtTypId=None,
prtProtokollId=None,
istFlex=False)
Methode zur Darstellung der in der Datenbank verfügbaren
projektbezogenen Sicherheitsanforderungen /
Gefahrenprotokolleinträge. |
source code
|
|
|
|
selektiere__prtTyp__Sprache(self,
TreeCtrlErg_ComboBoxErg,
prtTypAspekt,
hatAlle=False)
Methode zur Darstellung der in der Datenbank verfügbaren Typen der
Protokolleinträge / Sicherheitsanforderungen / Terminplaneinträge. |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
verwerfeAenderungen(self)
Es werden alle Änderungen verworfen (der alte Datenbankzustand
hergestellt), die laufende Transaktion beendet und eine neue
Transaktion gestartet. |
source code
|
|
|
|
|