Enum-Klasse SchemaDatentypen

java.lang.Object
java.lang.Enum<SchemaDatentypen>
de.svws_nrw.db.schema.SchemaDatentypen
Alle implementierten Schnittstellen:
Serializable, Comparable<SchemaDatentypen>, Constable

public enum SchemaDatentypen extends Enum<SchemaDatentypen>
Diese Klasse beschreibt die unterschiedlichen grundlegenden Datentypen, welche in einem SVWS-Datenbankschema vorkommen können.
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum-Konstanten - Übersicht

    Enum-Konstanten
    Enum-Konstante
    Beschreibung
    Ganzzahl 64 Bit
    Ein Boolean-Wert (intern als Integer mit 0/1 gespeichert)
    Eine Zeichenkette mit festgelegter Länge
    Eine Datumsangabe
    Eine Datums und Zeitangabe
    Ein Fließkommawert
    Ganzzahl 32 Bit
    Binärdaten
    Ganzzahl 16 Bit
    Langer Text
    Eine Zeitangabe (ohne Datum)
    Eine Zeichenkette mit einer maximaler Länge
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    Liefert den Datentyp anhand des übergebenen Namens zurück.
    Liefert den speziellen SQL-Datentyp für das angegebene DBMS
    Der Name zur eindeutigen und DBMS-unabhängigen Identidikation des Datentyps.
    boolean
    Gibt an, ob es sich um einen Typ für Zeichenketten handelt.
    boolean
    Gibt an, ob dies ein Datentyp für Ganzzahlen ist oder nicht.
    boolean
    isJavaPrimitiveType(boolean isNotNull)
    Gibt zurück, ob der Datentype ein primitiver Datentyp in Java ist oder nicht.
    boolean
    Gibt an, ob Anführungszeichen im SQL-Code verwendet werden sollen, da es sich in SQL um Strings handelt
    java(boolean isNotNull)
    Der Name des Datentyps für die Verwendung in Java als elementaren Datentyp (ohne Einsatz von JPA-Konvertern)
    Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS MariaDB.
    mdb()
    Der Name des Datentyps für die Verwendung im SQL-Code für das alte Microsoft Access Format mdb.
    Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS Microsoft SQL Server.
    Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS MySQL.
    Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS Microsoft SQLite.
    Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.
    Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.

    Von Klasse geerbte Methoden java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum-Konstanten - Details

  • Methodendetails

    • values

      public static SchemaDatentypen[] values()
      Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
      Gibt zurück:
      ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
    • valueOf

      public static SchemaDatentypen valueOf(String name)
      Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)
      Parameter:
      name - Name der zurückzugebenden Enumerationskonstante.
      Gibt zurück:
      Enumerationskonstante mit dem angegebenen Namen
      Löst aus:
      IllegalArgumentException - wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthält
      NullPointerException - wenn das Argument nicht angegeben wird
    • getName

      public String getName()
      Der Name zur eindeutigen und DBMS-unabhängigen Identidikation des Datentyps.
      Gibt zurück:
      der Name des Datentyps.
    • isIntType

      public boolean isIntType()
      Gibt an, ob dies ein Datentyp für Ganzzahlen ist oder nicht.
      Gibt zurück:
      true, falls es sich um einen Datentyp für Ganzzahlen handelt und ansonsten false
    • isQuoted

      public boolean isQuoted()
      Gibt an, ob Anführungszeichen im SQL-Code verwendet werden sollen, da es sich in SQL um Strings handelt
      Gibt zurück:
      true, falls es sich in SQL um einen String handelt.
    • isCharString

      public boolean isCharString()
      Gibt an, ob es sich um einen Typ für Zeichenketten handelt.
      Gibt zurück:
      true, falls es sich um einen Typ für Zeichenketten handelt und ansonsten false
    • mariadb

      public String mariadb()
      Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS MariaDB.
      Gibt zurück:
      der Name des Datentyps für das DBMS MariaDB
    • mysql

      public String mysql()
      Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS MySQL.
      Gibt zurück:
      der Name des Datentyps für das DBMS MySQL
    • mssql

      public String mssql()
      Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS Microsoft SQL Server.
      Gibt zurück:
      der Name des Datentyps für das DBMS Microsoft SQL Server
    • sqlite

      public String sqlite()
      Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS Microsoft SQLite.
      Gibt zurück:
      der Name des Datentyps für das DBMS SQLite
    • mdb

      public String mdb()
      Der Name des Datentyps für die Verwendung im SQL-Code für das alte Microsoft Access Format mdb.
      Gibt zurück:
      der Name des Datentyps für das alte Microsoft Access Format mdb
    • java

      public String java(boolean isNotNull)
      Der Name des Datentyps für die Verwendung in Java als elementaren Datentyp (ohne Einsatz von JPA-Konvertern)
      Parameter:
      isNotNull - gibt an, ob der Datentyp null annehmen darf oder nicht - also ein primitiver Datentyp oder ein boxed type verwendet werden soll
      Gibt zurück:
      der Name des unter Java zu verwendenden Datentyps (ohne Einsatz von JPA-Konvertern)
    • isJavaPrimitiveType

      public boolean isJavaPrimitiveType(boolean isNotNull)
      Gibt zurück, ob der Datentype ein primitiver Datentyp in Java ist oder nicht.
      Parameter:
      isNotNull - gibt an, ob der Datentyp als NotNull gekennzeichnet ist
      Gibt zurück:
      true, wenn der Datentype primitiv ist und ansonsten false
    • getDBType

      public String getDBType(DBDriver dbms)
      Liefert den speziellen SQL-Datentyp für das angegebene DBMS
      Parameter:
      dbms - das DBMS
      Gibt zurück:
      der spezielle SQL-Datentyp des angegebenen DBMS
    • getByName

      public static SchemaDatentypen getByName(String name)
      Liefert den Datentyp anhand des übergebenen Namens zurück.
      Parameter:
      name - der Name des Datentyps
      Gibt zurück:
      der Datentyp