@Override
  public String generateSqlType(Dialect dialect) {
    return dialect.getId().equals(Oracle.ID) ? "NUMBER (38)" : "BIGINT";
  }
@Test
  public void generate_sql_type() {
    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 Oracle())).isEqualTo("NUMBER (38)");
  }