Package de.svws_nrw.db.utils.schema
Klasse DBSchemaVersion
java.lang.Object
de.svws_nrw.db.utils.schema.DBSchemaVersion
- Alle implementierten Schnittstellen:
Comparable<Long>
Diese Klasse repräsentiert eine Schema-Version der SVWS-Datenbank
-
Konstruktorübersicht
KonstruktorBeschreibungDBSchemaVersion
(Long revision, boolean isTainted) Erzeugt eine neues Objekt für eien Schema-Version -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungint
boolean
equals
(int revision) Prüft, ob die Schema-Version mit der angegeben Revision übereinstimmt.boolean
long
Gibt die Revision des Schemas zurück.long
getRevisionOrDefault
(long default_revision) Gibt die Revision des Schemas zurück.int
hashCode()
boolean
Gibt zurück, ob es sich um eine "verdorbene" Datenbank-Revision handelt, die nicht mehr für den Produktivbetrieb genutzt werden sollte (z.B. aufgrund von Entwicklerversionen des SVWS-Servers)boolean
isValid()
Gibt zurück, ob diese Datenbank-Version gültig isttoString()
-
Konstruktordetails
-
DBSchemaVersion
Erzeugt eine neues Objekt für eien Schema-Version- Parameter:
revision
- die zu setzen RevisionsnummerisTainted
- gibt an, ob es sich um eine "verdorbene" Datenbank-Revision handelt, die nicht mehr für den Produktivbetrieb genutzt werden sollte (z.B. aufgrund von Entwicklerversionen des SVWS-Servers)
-
-
Methodendetails
-
isValid
public boolean isValid()Gibt zurück, ob diese Datenbank-Version gültig ist- Gibt zurück:
- true, falls sie gültig ist und ansonsten false
-
getRevision
Gibt die Revision des Schemas zurück.- Gibt zurück:
- die Revision des Schemas
- Löst aus:
DeveloperNotificationException
- tritt auf, wenn das Schema keine gültige Revision hat
-
isTainted
public boolean isTainted()Gibt zurück, ob es sich um eine "verdorbene" Datenbank-Revision handelt, die nicht mehr für den Produktivbetrieb genutzt werden sollte (z.B. aufgrund von Entwicklerversionen des SVWS-Servers)- Gibt zurück:
- true, wenn es sich um eine "verdorbene" Datenbank-Revision und ansonsten false
-
getRevisionOrDefault
public long getRevisionOrDefault(long default_revision) Gibt die Revision des Schemas zurück. Wenn keine gültige Revision definiert wurde, so wird der übergeben Default-Wert zurückgegeben.- Parameter:
default_revision
- der Default-Wert für die Revision- Gibt zurück:
- die Revision des Schemas oder der Default-Wert
-
compareTo
- Angegeben von:
compareTo
in SchnittstelleComparable<Long>
-
hashCode
public int hashCode() -
equals
-
equals
public boolean equals(int revision) Prüft, ob die Schema-Version mit der angegeben Revision übereinstimmt.- Parameter:
revision
- die zu vergleichende Revision- Gibt zurück:
- true, falls sie übereinstimmen und ansonsten false
-
toString
-