Search in sources :

Example 96 with Database

use of liquibase.database.Database in project liquibase by liquibase.

the class UnsupportedDatabaseTest method testGetDefaultDriver.

public void testGetDefaultDriver() {
    Database database = new UnsupportedDatabase();
    assertNull(database.getDefaultDriver("jdbc:oracle://localhost;databaseName=liquibase"));
    assertNull(database.getDefaultDriver("jdbc:db2://localhost;databaseName=liquibase"));
    assertNull(database.getDefaultDriver("jdbc:hsqldb://localhost;databaseName=liquibase"));
    assertNull(database.getDefaultDriver("jdbc:derby://localhost;databaseName=liquibase"));
    assertNull(database.getDefaultDriver("jdbc:sqlserver://localhost;databaseName=liquibase"));
    assertNull(database.getDefaultDriver("jdbc:postgresql://localhost;databaseName=liquibase"));
}
Also used : Database(liquibase.database.Database)

Example 97 with Database

use of liquibase.database.Database in project liquibase by liquibase.

the class PostgresDatabaseTest method escapeTableName_reservedWord.

@Test
public void escapeTableName_reservedWord() {
    Database database = getDatabase();
    assertEquals("\"user\"", database.escapeTableName(null, null, "user"));
}
Also used : Database(liquibase.database.Database) AbstractJdbcDatabaseTest(liquibase.database.AbstractJdbcDatabaseTest) Test(org.junit.Test)

Example 98 with Database

use of liquibase.database.Database in project liquibase by liquibase.

the class PostgresDatabaseTest method escapeTableName_all.

@Test
public void escapeTableName_all() {
    Database database = getDatabase();
    database.setObjectQuotingStrategy(ObjectQuotingStrategy.QUOTE_ALL_OBJECTS);
    assertEquals("\"tbl\"", database.escapeTableName(null, null, "tbl"));
    assertEquals("\"user\"", database.escapeTableName(null, null, "user"));
}
Also used : Database(liquibase.database.Database) AbstractJdbcDatabaseTest(liquibase.database.AbstractJdbcDatabaseTest) Test(org.junit.Test)

Example 99 with Database

use of liquibase.database.Database in project liquibase by liquibase.

the class MySQLDatabaseTest method testGetDefaultDriver.

public void testGetDefaultDriver() {
    Database database = new MySQLDatabase();
    assertEquals("com.mysql.cj.jdbc.Driver", database.getDefaultDriver("jdbc:mysql://localhost/liquibase"));
    assertNull(database.getDefaultDriver("jdbc:db2://localhost;databaseName=liquibase"));
}
Also used : Database(liquibase.database.Database) AbstractJdbcDatabase(liquibase.database.AbstractJdbcDatabase)

Example 100 with Database

use of liquibase.database.Database in project liquibase by liquibase.

the class MySQLDatabaseTest method escapeTableName_withSchema.

@Override
@Test
public void escapeTableName_withSchema() {
    Database database = getDatabase();
    assertEquals("catalogName.tableName", database.escapeTableName("catalogName", "schemaName", "tableName"));
}
Also used : Database(liquibase.database.Database) AbstractJdbcDatabase(liquibase.database.AbstractJdbcDatabase) AbstractJdbcDatabaseTest(liquibase.database.AbstractJdbcDatabaseTest) Test(org.junit.Test)

Aggregations

Database (liquibase.database.Database)220 Test (org.junit.Test)99 MSSQLDatabase (liquibase.database.core.MSSQLDatabase)60 SQLiteDatabase (liquibase.database.core.SQLiteDatabase)57 Sql (liquibase.sql.Sql)57 OracleDatabase (liquibase.database.core.OracleDatabase)55 MySQLDatabase (liquibase.database.core.MySQLDatabase)53 PostgresDatabase (liquibase.database.core.PostgresDatabase)51 AbstractSqlGeneratorTest (liquibase.sqlgenerator.AbstractSqlGeneratorTest)48 H2Database (liquibase.database.core.H2Database)47 DerbyDatabase (liquibase.database.core.DerbyDatabase)45 AbstractDb2Database (liquibase.database.core.AbstractDb2Database)44 HsqlDatabase (liquibase.database.core.HsqlDatabase)44 SybaseASADatabase (liquibase.database.core.SybaseASADatabase)44 SybaseDatabase (liquibase.database.core.SybaseDatabase)44 CreateTableStatement (liquibase.statement.core.CreateTableStatement)44 DatabaseException (liquibase.exception.DatabaseException)28 SQLException (java.sql.SQLException)25 AbstractJdbcDatabaseTest (liquibase.database.AbstractJdbcDatabaseTest)23 Liquibase (liquibase.Liquibase)22