SQL Wizard
Konfigurationsdatei aufbauen
Der Konfigurations-Assistent SQL Wizard ist ein Tool zum Erstellen der Konfigurationsdatei für die zeitgesteuerten eigenen Klassen DefaultSQLCron und DefaultFileSQLCron (SQLCron).
Wir wollen anhand der bestehenden Tabellen comm_partnerelations, comm_auths, comm_auths_additional und des Default-Aliases (hier hub), eine Konfigurationsdatei erstellen. Pro Eintrag in comm_partnerrelations gibt es n Einträge in comm_auths, die wiederum auf n Einträge in comm_auths_additional verweisen können. Das Entity-Relationship-Diagramm hierfür sieht wie folgt aus.
Seite 1 (Datenbank-Alias)
Wählen Sie den Datenbank-Alias aus, der von Lobster_data benutzt wird (1) (Default ist hub). Klicken Sie dann auf Tabellen auswählen (2).
In diesem Beispiel wird nicht auf alle Möglichkeiten eingegangen, die die Konfigurationsdatei bietet. Der Fokus liegt auf der Erzeugung der SQL-Statements und deren Abhängigkeiten.
Seite 2 (comm_partnerrelations)
Die untere Liste ist mit allen verfügbaren Tabellen des ausgewählten Datenbank-Aliases gefüllt. Wählen Sie die Tabelle comm_partnerrelations (3) aus und klicken Sie dann auf den Button (4).
Seite 3 (comm_partnerrelations)
Sie können einzelne Spalten der Datenbank-Tabelle selektieren oder deselektieren.
Klicken Sie Button SQL-Befehl erzeugen. Es erscheint die SQL-Anweisung im unteren Feld (5). Diese kann nun z. B. mit einer WHERE-Klausel oder einer Sortierung erweitert werden. Wenn Sie fertig sind, klicken Sie auf den Button SQL-Befehl übernehmen (6).
Seite 2 (comm_auths)
Wählen Sie jetzt die Tabelle comm_auths (7) aus und klicken Sie wieder auf den Button (8).
Seite 3 (comm_auths)
Wir wollen nun die Verknüpfung zur Tabelle comm_partnerrelations über die Datenbank-Spalte id_partner definieren.
Wählen Sie nun im Kontextmenü der Zeile id_partner erst Referenz auf: comm_partnerrelations aus und dann id_partner (9).
Klicken Sie erneut Button SQL-Befehl erzeugen (10).
Es sollte das SQL-Statement wie im Screenshot ersichtlich aufgebaut werden (11). Klicken Sie zum Schluss auf den Button SQL-Befehl übernehmen (12).
Seite 2 (comm_auths_additional)
Wählen Sie jetzt die Tabelle comm_auths_additional aus (13) und klicken Sie auf Button (14).
Seite 3 (comm_auths_additional)
Wie bereits für Tabelle comm_auths beschrieben, bauen wir nun die Referenzen für comm_auth_additional auf.
Wählen Sie für Zeile id_partner im Kontextmenü den Eintrag Referenz auf: comm_auths und dann Eintrag id_partner (15).
Wählen Sie für Zeile id_auth im Kontextmenü den Eintrag Referenz auf: comm_auths und dann Eintrag id_auth (16).
Klicken Sie auf Button SQL-Befehl erzeugen (17) und dann auf Button SQL-Befehl übernehmen (18).
Seite 4
Nun sind wir mit unseren Referenzen fertig. Klicken Sie jetzt auf den Button Anwenden (19). Damit wird automatisch die Properties-Konfigurationsdatei erstellt.
Über (20) in Phase 1 (siehe DefaultSQLCron und DefaultFileSQLCron (SQLCron)) können Sie diese ansehen.
Konfigurationsdatei ändern
Wenn Sie bereits eine Konfigurationsdatei angelegt hatten, wird der Name der Datei automatisch im SQL Wizard gespeichert. Wird der SQL Wizard erneut geöffnet, wird diese Datei dann eingelesen. Alle vorhandenen Einstellungen in der Datei werden Ihnen angezeigt. Um die Konfiguration zu ändern, gehen Sie einfach erneut die Schritte durch, die Sie ändern möchten und speichern Sie am Ende. Das überschreibt dann die vorhandene Konfigurationsdatei. Natürlich können Sie auch direkt in der Konfigurationsdatei arbeiten, wenn Sie möchten. Details zu den Parametern in der Datei sind in der Dokumentation der oben genannten Klassen beschrieben.