Package de.svws_nrw.db.schema
Klasse SchemaTabelleFremdschluessel
java.lang.Object
de.svws_nrw.db.schema.SchemaTabelleFremdschluessel
Diese Klasse dient der Definition eines Fremdschlüssels bei SVWS-Datenbank-Tabellen.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungLiefert die Tabellenspalten des Fremdschlüssels in der durch das Feld Sortierung definierten ReihenfolgegetSQL()
Erstellt einen SQL-String für das Erstellen einen Fremdschlüssels als SQL-CONSTRAINTgetSQLCreate
(DBDriver dbms) Erstellt einen SQL-String für das nachträgliche Erstellen einen Fremdschlüssels für den SQL-Dialekt des angegebenen DBMSgetSQLDrop
(DBDriver dbms) Erzeugt den SQL-Drop-Befehl für diesen Fremdschlüssel für den SQL-Dialekt des angegebenen DBMSname()
Gibt den Namen des Fremdschlüssels zurück.onDelete()
Gibt die Aktion bei dem Entfernen des referenzierten Schlüsselwertes.onUpdate()
Gibt die Aktion bei einer Aktualisierung des referenzierten Schlüsselwertes.revision()
Gibt die Revision zurück, ab wann der Fremdschlüssel gültig ist.setRevision
(SchemaRevisionen revision) Setzt die Revision, ab wann der Fremdschlüssel gültig ist.setVeraltet
(SchemaRevisionen veraltet) Setzt die Revision, ab wann der Fremdschlüssel veraltet ist.spalten()
Gibt die Spalten der Tabelle des Fremdschlüssels zurück.Gibt die referenzierten Spalten der referenzierten Tabelle des Fremdschlüssels zurück.tabelle()
Gibt die Tabelle zurück, der dieser Fremdschlüssel zugeordnet ist.Gibt die vom Fremdschlüssel referenzierte Tabelle zurück.veraltet()
Gibt die Revision zurück, ab wann der Fremdschlüssel veraltet ist.
-
Methodendetails
-
setRevision
Setzt die Revision, ab wann der Fremdschlüssel gültig ist. Dabei wird der übernommene Wert von der Tabelle überschrieben.- Parameter:
revision
- die Revision- Gibt zurück:
- dieses Objekt
-
setVeraltet
Setzt die Revision, ab wann der Fremdschlüssel veraltet ist. Dabei wird der übernommene Wert von der Tabelle überschrieben.- Parameter:
veraltet
- die Revision- Gibt zurück:
- dieses Objekt
-
tabelle
Gibt die Tabelle zurück, der dieser Fremdschlüssel zugeordnet ist.- Gibt zurück:
- die Tabelle
-
tabelleReferenziert
Gibt die vom Fremdschlüssel referenzierte Tabelle zurück.- Gibt zurück:
- die referenzierte Tabelle
-
name
Gibt den Namen des Fremdschlüssels zurück.- Gibt zurück:
- der Name des Fremdschlüssels
-
spalten
Gibt die Spalten der Tabelle des Fremdschlüssels zurück.- Gibt zurück:
- die Spalten der Tabelle des Fremdschlüssels
-
spaltenReferenziert
Gibt die referenzierten Spalten der referenzierten Tabelle des Fremdschlüssels zurück.- Gibt zurück:
- die referenzierten Spalten der referenzierten Tabelle des Fremdschlüssels
-
onUpdate
Gibt die Aktion bei einer Aktualisierung des referenzierten Schlüsselwertes.- Gibt zurück:
- die Aktion bei einer Aktualisierung des referenzierten Schlüsselwertes
-
onDelete
Gibt die Aktion bei dem Entfernen des referenzierten Schlüsselwertes.- Gibt zurück:
- die Aktion bei dem Entfernen des referenzierten Schlüsselwertes
-
revision
Gibt die Revision zurück, ab wann der Fremdschlüssel gültig ist.- Gibt zurück:
- die Revision
-
veraltet
Gibt die Revision zurück, ab wann der Fremdschlüssel veraltet ist. Ist er nicht veraltet, so wirdSchemaRevisionen.UNDEFINED
zurückgegeben.- Gibt zurück:
- die Revision, ab wann der Fremdschlüssel veraltet ist, oder
SchemaRevisionen.UNDEFINED
-
getSpalten
Liefert die Tabellenspalten des Fremdschlüssels in der durch das Feld Sortierung definierten Reihenfolge- Gibt zurück:
- die Tabellenspalten des Fremdschlüssels in der durch das Feld Sortierung definierten Reihenfolge
-
getSQL
Erstellt einen SQL-String für das Erstellen einen Fremdschlüssels als SQL-CONSTRAINT- Gibt zurück:
- der SQL-String für das Erstellen des Fremdschlüssels
-
getSQLCreate
Erstellt einen SQL-String für das nachträgliche Erstellen einen Fremdschlüssels für den SQL-Dialekt des angegebenen DBMS- Parameter:
dbms
- das DBMS- Gibt zurück:
- der SQL-String für das nachträgliche Erstellen des Fremdschlüssels
-
getSQLDrop
Erzeugt den SQL-Drop-Befehl für diesen Fremdschlüssel für den SQL-Dialekt des angegebenen DBMS- Parameter:
dbms
- das DBMS- Gibt zurück:
- der SQL-Drop-Befehl
-