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));
}
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)");
}
Aggregations