Klasse SchemaTabelleTrigger

java.lang.Object
de.svws_nrw.db.schema.SchemaTabelleTrigger

public class SchemaTabelleTrigger extends Object
Diese Klasse dient der Definition eines Triggers bei einer SVWS-Datenbank-Tabelle.
  • Methodendetails

    • setRevision

      public SchemaTabelleTrigger setRevision(SchemaRevisionen revision)
      Setzt die Revision, ab wann der Trigger gültig ist. Dabei wird der übernommene Wert von der Tabelle überschrieben.
      Parameter:
      revision - die Revision
      Gibt zurück:
      dieses Objekt
    • setVeraltet

      public SchemaTabelleTrigger setVeraltet(SchemaRevisionen veraltet)
      Setzt die Revision, ab wann der Trigger veraltet ist. Dabei wird der übernommene Wert von der Tabelle überschrieben.
      Parameter:
      veraltet - die Revision
      Gibt zurück:
      dieses Objekt
    • tabelle

      public SchemaTabelle tabelle()
      Gibt die Tabelle zurück, der dieser Trigger zugeordnet ist.
      Gibt zurück:
      die Tabelle
    • name

      public String name()
      Gibt den Namen des Triggers zurück.
      Gibt zurück:
      der Name des Triggers
    • dbms

      public DBDriver dbms()
      Gibt das DBMS zurück, in dessen SQL-Dialekt der Trigger formuliert wurde.
      Gibt zurück:
      das DBMS
    • tabellenGenutzt

      public List<SchemaTabelle> tabellenGenutzt()
      Gibt die Spalten des Triggers zurück.
      Gibt zurück:
      die Spalten des Triggers
    • revision

      public SchemaRevisionen revision()
      Gibt die Revision zurück, ab wann der Trigger gültig ist.
      Gibt zurück:
      die Revision
    • veraltet

      public SchemaRevisionen veraltet()
      Gibt die Revision zurück, ab wann der Trigger veraltet ist. Ist er nicht veraltet, so wird SchemaRevisionen.UNDEFINED zurückgegeben.
      Gibt zurück:
      die Revision, ab wann der Trigger veraltet ist, oder SchemaRevisionen.UNDEFINED
    • getSQL

      public String getSQL(DBDriver dbms, boolean create)
      Liefert die SQL-Skripte zum Erstellen oder Entfernen von Triggern
      Parameter:
      dbms - das DBMS für welches das Skript angefragt wird
      create - gibt an, ob das Create-Skript oder das Drop-Skript angefragt wird.
      Gibt zurück:
      das SQL-Skript zum Erstellen oder Entfernen von Triggern