Package de.svws_nrw.db.utils.schema
Klasse DBUpdater
java.lang.Object
de.svws_nrw.db.utils.schema.DBUpdater
Diese Klasse enthält die Methode zur Durchführung von Datenbank-Updates
-
Feldübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
isUpdatable
(long maxUpdateRevision, boolean devMode) Prüft, ob eine Aktualisierung auf die angegebene Revision möglich istboolean
isUptodate
(long maxUpdateRevision, boolean devMode) Prüft, ob das Schema aktuell ist, d.h. entweder die neueste bekannte Revision hat oder sogar neuer ist.boolean
update
(DBEntityManager conn, long maxUpdateRevision, boolean devMode, boolean lockSchema) Aktualisiert das Schema schrittweise auf die angegebene Revision
-
Felddetails
-
coreTypes
Der Updater für die Core-Types
-
-
Methodendetails
-
isUptodate
Prüft, ob das Schema aktuell ist, d.h. entweder die neueste bekannte Revision hat oder sogar neuer ist.- Parameter:
maxUpdateRevision
- die Revision auf die geprüft werden solldevMode
- gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehen- Gibt zurück:
- true, falls das schema aktuell ist, sonst false
- Löst aus:
DBException
- wenn ein Verbindungsfehler auftritt
-
isUpdatable
Prüft, ob eine Aktualisierung auf die angegebene Revision möglich ist- Parameter:
maxUpdateRevision
- die maximale Revision auf die aktualisiert werden soll, -1 für die neueste RevisiondevMode
- gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehen- Gibt zurück:
- true, falls eine Aktualisierung möglich ist, sonst false
- Löst aus:
DBException
- wenn ein Verbindungsfehler auftritt
-
update
public boolean update(DBEntityManager conn, long maxUpdateRevision, boolean devMode, boolean lockSchema) Aktualisiert das Schema schrittweise auf die angegebene Revision- Parameter:
conn
- die Datenbank-VerbindungmaxUpdateRevision
- die maximale Revision auf die aktualisiert wird, -1 für die neueste RevisiondevMode
- gibt an, ob auch Schema-Revision erlaubt werden, die nur für Entwickler zur Verfügung stehenlockSchema
- gibt an, on das Schema für den Update-Prozess gesperrt werden soll. Dies ist z.B. nicht notwendig, wenn der Update-Prozess am Ende einer Migration gestartet wird.- Gibt zurück:
- true im Erfolgsfall, sonst false
-