public class LiquibaseDBUtils extends Object
| Constructor and Description |
|---|
LiquibaseDBUtils() |
| Modifier and Type | Method and Description |
|---|---|
static void |
createBlobTable(IEntityContext ec,
String tableName,
ArrayList<String> colNames) |
static void |
createClobTable(IEntityContext ec,
String tableName,
ArrayList<String> colNames) |
static void |
createTable(IEntityContext ec,
String tableName,
ArrayList<String> colNames)
Deprecated.
|
static void |
createTable(IEntityContext ec,
String tableName,
ArrayList<String> colNames,
String colType)
Diese Methode dient dazu zur Laufzeit eine Tabelle innerhalb der aktuell verwendeten Datenbanverbindung anzulegen.
|
static void |
createTable(IEntityContext ec,
String tableName,
ArrayList<String> colNames,
String colType,
boolean autoIncrement)
Deprecated.
|
static void |
dropTable(IEntityContext ec,
String tableName)
Diese Methode dient dazu zur Laufzeit eine Tabelle innerhalb der aktuell verwendeten Datenbanverbindung zu löschen.
|
static liquibase.sql.Sql[] |
getAddForeignKeyConstraintStatement(liquibase.database.Database db,
String tableName) |
static String |
getForeignKeyName(String tableName) |
static String |
getPrimaryKeyName(String tableName) |
static liquibase.precondition.core.TableExistsPrecondition |
getTableExistsPrecondition(liquibase.database.Database db,
String tableName)
Diese Methode dient der Überprüfung ob eine Tabelle bereits existiert
|
public static void dropTable(IEntityContext ec, String tableName) throws Exception
tableName - der Name der zu löschenden projektspezifischen TabelleException - on errors while droping the table@Deprecated public static void createTable(IEntityContext ec, String tableName, ArrayList<String> colNames) throws Exception
Exception@Deprecated public static void createTable(IEntityContext ec, String tableName, ArrayList<String> colNames, String colType, boolean autoIncrement) throws Exception
Exceptionpublic static void createBlobTable(IEntityContext ec, String tableName, ArrayList<String> colNames) throws Exception
Exceptionpublic static void createClobTable(IEntityContext ec, String tableName, ArrayList<String> colNames) throws Exception
Exceptionpublic static void createTable(IEntityContext ec, String tableName, ArrayList<String> colNames, String colType) throws Exception
ec - EntityContext um die Session zu erhalten in dem die Tabelle erzeugt wirdtableName - der Name der dynamisch zu erzeugenden TabellecolNames - die Spalten, die die dynamische Tabelle enhalten sollcolType - Typ der dynamischen SpaltenExceptionpublic static liquibase.precondition.core.TableExistsPrecondition getTableExistsPrecondition(liquibase.database.Database db,
String tableName)
throws liquibase.exception.DatabaseException
db - die Datenbank die genutzt werden solltableName - der Name der zu prüfenden Tabelleliquibase.exception.DatabaseExceptionpublic static liquibase.sql.Sql[] getAddForeignKeyConstraintStatement(liquibase.database.Database db,
String tableName)
Copyright © 2020 XIMA MEDIA GmbH. All rights reserved.