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
Exception
public static void createBlobTable(IEntityContext ec, String tableName, ArrayList<String> colNames) throws Exception
Exception
public static void createClobTable(IEntityContext ec, String tableName, ArrayList<String> colNames) throws Exception
Exception
public 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 SpaltenException
public 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.DatabaseException
public static liquibase.sql.Sql[] getAddForeignKeyConstraintStatement(liquibase.database.Database db, String tableName)
Copyright © 2021 XIMA MEDIA GmbH. All rights reserved.