Search in sources :

Example 91 with Database

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

the class MariaDBDatabaseTest 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) AbstractJdbcDatabaseTest(liquibase.database.AbstractJdbcDatabaseTest) Test(org.junit.Test)

Example 92 with Database

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

the class PostgresDatabaseTest method escapeTableName_withSchema.

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

Example 93 with Database

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

the class ValidatingVisitorTest method visit_torunOnly.

@Test
public void visit_torunOnly() throws Exception {
    changeSet1.addChange(new CreateTableChange() {

        @Override
        public ValidationErrors validate(Database database) {
            ValidationErrors changeValidationErrors = new ValidationErrors();
            changeValidationErrors.addError("Test message");
            return changeValidationErrors;
        }
    });
    List<RanChangeSet> ran = new ArrayList<RanChangeSet>();
    ran.add(new RanChangeSet(changeSet1));
    ValidatingVisitor handler = new ValidatingVisitor(ran);
    handler.visit(changeSet1, new DatabaseChangeLog(), null, null);
    assertEquals(0, handler.getSetupExceptions().size());
    assertTrue(handler.validationPassed());
}
Also used : ValidationErrors(liquibase.exception.ValidationErrors) CreateTableChange(liquibase.change.core.CreateTableChange) Database(liquibase.database.Database) MockDatabase(liquibase.database.core.MockDatabase) ArrayList(java.util.ArrayList) DatabaseChangeLog(liquibase.changelog.DatabaseChangeLog) RanChangeSet(liquibase.changelog.RanChangeSet) Test(org.junit.Test)

Example 94 with Database

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

the class DB2DatabaseTest method testGetDefaultDriver.

public void testGetDefaultDriver() {
    Database database = new DB2Database();
    assertEquals("com.ibm.db2.jcc.DB2Driver", database.getDefaultDriver("jdbc:db2://localhost:50000/liquibas"));
    assertNull(database.getDefaultDriver("jdbc:oracle://localhost;databaseName=liquibase"));
}
Also used : Database(liquibase.database.Database)

Example 95 with Database

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

the class OracleDatabaseTest method saveNlsEnvironment.

@Test
public void saveNlsEnvironment() throws Exception {
    Database database = getDatabase();
    ResourceAccessor junitResourceAccessor = new JUnitResourceAccessor();
    OfflineConnection offlineConnection = new OfflineConnection("offline:oracle", junitResourceAccessor);
    database.setConnection(offlineConnection);
}
Also used : JUnitResourceAccessor(liquibase.test.JUnitResourceAccessor) ResourceAccessor(liquibase.resource.ResourceAccessor) Database(liquibase.database.Database) JUnitResourceAccessor(liquibase.test.JUnitResourceAccessor) OfflineConnection(liquibase.database.OfflineConnection) Test(org.junit.Test) AbstractJdbcDatabaseTest(liquibase.database.AbstractJdbcDatabaseTest)

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