Klasse SchemaTabelleIndex

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

public class SchemaTabelleIndex extends Object
Diese Klasse dient der Definition eines Index bei SVWS-Datenbank-Tabellen.
  • Methodendetails

    • setRevision

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

      public SchemaTabelleIndex setVeraltet(SchemaRevisionen veraltet)
      Setzt die Revision, ab wann der Index 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 Index zugeordnet ist.
      Gibt zurück:
      die Tabelle
    • name

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

      public List<SchemaTabelleSpalte> spalten()
      Gibt die Spalten des Index zurück.
      Gibt zurück:
      die Spalten des Index
    • revision

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

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

      public List<SchemaTabelleSpalte> getSpalten()
      Liefert die Tabellenspalten des Index in der durch das Feld Sortierung definierten Reihenfolge
      Gibt zurück:
      die Tabellenspalten des Index in der durch das Feld Sortierung definierten Reihenfolge
    • getSQL

      public String getSQL()
      Erstellt einen SQL-String für das Erstellen eines Index
      Gibt zurück:
      der SQL-String für das Erstellen des Index
    • getSQLDrop

      public String getSQLDrop(DBDriver dbms)
      Erzeugt den SQL-Drop-Befehl für diesen Index für den SQL-Dialekt des angegebenen DBMS
      Parameter:
      dbms - das DBMS
      Gibt zurück:
      der SQL-Drop-Befehl