Package de.svws_nrw.db.schema
Enum-Klasse SchemaDatentypen
- Alle implementierten Schnittstellen:
Serializable
,Comparable<SchemaDatentypen>
,Constable
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-KonstanteBeschreibungGanzzahl 64 BitEin Boolean-Wert (intern als Integer mit 0/1 gespeichert)Eine Zeichenkette mit festgelegter LängeEine DatumsangabeEine Datums und ZeitangabeEin FließkommawertGanzzahl 32 BitBinärdatenGanzzahl 16 BitLanger TextEine Zeitangabe (ohne Datum)Eine Zeichenkette mit einer maximaler Länge -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic SchemaDatentypen
Liefert den Datentyp anhand des übergebenen Namens zurück.Liefert den speziellen SQL-Datentyp für das angegebene DBMSgetName()
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
isQuoted()
Gibt an, ob Anführungszeichen im SQL-Code verwendet werden sollen, da es sich in SQL um Strings handeltjava
(boolean isNotNull) Der Name des Datentyps für die Verwendung in Java als elementaren Datentyp (ohne Einsatz von JPA-Konvertern)mariadb()
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.mssql()
Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS Microsoft SQL Server.mysql()
Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS MySQL.sqlite()
Der Name des Datentyps für die Verwendung im SQL-Code für das DBMS Microsoft SQLite.static SchemaDatentypen
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static SchemaDatentypen[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
BOOLEAN
Ein Boolean-Wert (intern als Integer mit 0/1 gespeichert) -
SMALLINT
Ganzzahl 16 Bit -
INT
Ganzzahl 32 Bit -
BIGINT
Ganzzahl 64 Bit -
FLOAT
Ein Fließkommawert -
CHAR
Eine Zeichenkette mit festgelegter Länge -
VARCHAR
Eine Zeichenkette mit einer maximaler Länge -
TEXT
Langer Text -
TIME
Eine Zeitangabe (ohne Datum) -
DATE
Eine Datumsangabe -
DATETIME
Eine Datums und Zeitangabe -
LONGBLOB
Binärdaten
-
-
Methodendetails
-
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
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ältNullPointerException
- wenn das Argument nicht angegeben wird
-
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
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
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
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
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
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
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
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
Liefert den Datentyp anhand des übergebenen Namens zurück.- Parameter:
name
- der Name des Datentyps- Gibt zurück:
- der Datentyp
-