Klasse DTOInformationSchema

java.lang.Object
de.svws_nrw.db.schema.dto.DTOInformationSchema

@Entity public final class DTOInformationSchema extends Object
Diese Klasse definiert ein DTO für Informationen des DBMS zu den Schemata der Datenbank.
  • Methodendetails

    • getName

      public String getName()
      Gibt den Namen des Schemas zurück.
      Gibt zurück:
      der Name des Schemas
    • query

      public static Map<String,DTOInformationSchema> query(DBEntityManager conn)
      Stellt eine Anfrage nach allen Schemata.
      Parameter:
      conn - die Datenbankverbindung
      Gibt zurück:
      die Map mit den Schemata-DTOs, welche den Schema-Namen in Kleinschreibung zugeordnet sind.
    • queryNames

      public static List<String> queryNames(DBEntityManager conn)
      Stellt eine Anfrage nach den Namen in Kleinschreibung (!) nach aller Schemata. Hierbei werden alle Schemata ignoriert, die vom DBMS vorgegeben sind.
      Parameter:
      conn - die Datenbankverbindung
      Gibt zurück:
      die Liste mit den Schemanamen in Kleinschreibung
    • hasSchemaIgnoreCase

      public static boolean hasSchemaIgnoreCase(DBEntityManager conn, String schema)
      Prüft, ob das angegenene Schema in der Datenbank existiert oder nicht.
      Parameter:
      conn - die Datenbank-Verbindung
      schema - der Name des Schemas, welches geprüft wird
      Gibt zurück:
      true, falls ein Schema mit diesem Namen existiert, und ansonsten false
    • getSchemanameCaseDB

      public static String getSchemanameCaseDB(DBEntityManager conn, String schema)
      Gibt für das angegebene Schema den Namen mit dem korrekten case zurück. Existiert das Schema nicht, so wird null zurückgegeben.
      Parameter:
      conn - die Datenbank-Verbindung
      schema - der Name des Schemas, welches geprüft wird
      Gibt zurück:
      Der Schemaname mit dem korrekten case, falls ein Schema mit diesem Namen existiert, und ansonsten null
    • hashCode

      public int hashCode()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse Object