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.