Search in sources :

Example 11 with Oracle

use of org.sonar.db.dialect.Oracle in project sonarqube by SonarSource.

the class DatabaseCharsetCheckerTest method executes_handler.

@Test
public void executes_handler() throws Exception {
    Oracle dialect = new Oracle();
    when(underTest.getHandler(dialect)).thenReturn(handler);
    when(db.getDialect()).thenReturn(dialect);
    underTest.check(DatabaseCharsetChecker.State.UPGRADE);
    verify(handler).handle(any(Connection.class), eq(DatabaseCharsetChecker.State.UPGRADE));
}
Also used : Connection(java.sql.Connection) Oracle(org.sonar.db.dialect.Oracle) Test(org.junit.Test)

Example 12 with Oracle

use of org.sonar.db.dialect.Oracle in project sonarqube by SonarSource.

the class BigIntegerColumnDefTest method generate_sql_type.

@Test
public void generate_sql_type() throws Exception {
    BigIntegerColumnDef def = new BigIntegerColumnDef.Builder().setColumnName("issues").setIsNullable(true).build();
    assertThat(def.generateSqlType(new H2())).isEqualTo("BIGINT");
    assertThat(def.generateSqlType(new PostgreSql())).isEqualTo("BIGINT");
    assertThat(def.generateSqlType(new MsSql())).isEqualTo("BIGINT");
    assertThat(def.generateSqlType(new MySql())).isEqualTo("BIGINT");
    assertThat(def.generateSqlType(new Oracle())).isEqualTo("NUMBER (38)");
}
Also used : PostgreSql(org.sonar.db.dialect.PostgreSql) MySql(org.sonar.db.dialect.MySql) H2(org.sonar.db.dialect.H2) MsSql(org.sonar.db.dialect.MsSql) Oracle(org.sonar.db.dialect.Oracle) Test(org.junit.Test)

Aggregations

Test (org.junit.Test)12 Oracle (org.sonar.db.dialect.Oracle)12 H2 (org.sonar.db.dialect.H2)7 MsSql (org.sonar.db.dialect.MsSql)7 MySql (org.sonar.db.dialect.MySql)7 PostgreSql (org.sonar.db.dialect.PostgreSql)7 Connection (java.sql.Connection)2 MessageException (org.sonar.api.utils.MessageException)2 SQLException (java.sql.SQLException)1