private final String id;
private final String activeRecordDialectCode;
private final String activeRecordJdbcAdapter;
+ private final String defaultDriverClassName;
+ private final String trueSqlValue;
+ private final String falseSqlValue;
+ private final String validationQuery;
- protected AbstractDialect(String id, String activeRecordDialectCode, String activeRecordJdbcAdapter) {
+ protected AbstractDialect(String id, String activeRecordDialectCode, String activeRecordJdbcAdapter, String defaultDriverClassName, String trueSqlValue, String falseSqlValue,
+ String validationQuery) {
this.id = id;
this.activeRecordDialectCode = activeRecordDialectCode;
this.activeRecordJdbcAdapter = activeRecordJdbcAdapter;
+ this.defaultDriverClassName = defaultDriverClassName;
+ this.trueSqlValue = trueSqlValue;
+ this.falseSqlValue = falseSqlValue;
+ this.validationQuery = validationQuery;
}
public String getId() {
public String getActiveRecordJdbcAdapter() {
return activeRecordJdbcAdapter;
}
+
+ public String getDefaultDriverClassName() {
+ return defaultDriverClassName;
+ }
+
+ public final String getTrueSqlValue() {
+ return trueSqlValue;
+ }
+
+ public final String getFalseSqlValue() {
+ return falseSqlValue;
+ }
+
+ public final String getValidationQuery() {
+ return validationQuery;
+ }
}
public static final String ID = "h2";
public H2() {
- super(ID, "h2", "jdbc");
+ super(ID, "h2", "jdbc", "org.h2.Driver", "true", "false", "SELECT 1");
}
public Class<? extends org.hibernate.dialect.Dialect> getHibernateDialectClass() {
return StringUtils.startsWithIgnoreCase(jdbcConnectionURL, "jdbc:h2:");
}
- public String getDefaultDriverClassName() {
- return "org.h2.Driver";
- }
-
public String getConnectionInitStatement(String schema) {
return null;
}
-
- public String getTrueSqlValue() {
- return "true";
- }
-
- public String getFalseSqlValue() {
- return "false";
- }
-
- public String getValidationQuery() {
- return "SELECT 1";
- }
}
public static final String ID = "mssql";
public MsSql() {
- super(ID, "sqlserver", "jdbc");
+ super(ID, "sqlserver", "jdbc", "net.sourceforge.jtds.jdbc.Driver", "1", "0", "SELECT 1");
}
public Class<? extends org.hibernate.dialect.Dialect> getHibernateDialectClass() {
}
}
- public String getDefaultDriverClassName() {
- return "net.sourceforge.jtds.jdbc.Driver";
- }
-
public String getConnectionInitStatement(String schema) {
return null;
}
-
- public String getTrueSqlValue() {
- return "1";
- }
-
- public String getFalseSqlValue() {
- return "0";
- }
-
- public String getValidationQuery() {
- return "SELECT 1";
- }
}
public static final String ID = "mysql";
public MySql() {
- super(ID, "mysql", "jdbc");
+ super(ID, "mysql", "jdbc", "com.mysql.jdbc.Driver", "true", "false", "SELECT 1");
}
public Class<? extends org.hibernate.dialect.Dialect> getHibernateDialectClass() {
}
}
- public String getDefaultDriverClassName() {
- return "com.mysql.jdbc.Driver";
- }
-
public String getConnectionInitStatement(String schema) {
return null;
}
-
- public String getTrueSqlValue() {
- return "true";
- }
-
- public String getFalseSqlValue() {
- return "false";
- }
-
- public String getValidationQuery() {
- return "SELECT 1";
- }
}
public static final String ID = "oracle";
public Oracle() {
- super(ID, "oracle", "oracle");
+ super(ID, "oracle", "oracle", "oracle.jdbc.OracleDriver", "1", "0", "SELECT 1 FROM DUAL");
}
public Class<? extends org.hibernate.dialect.Dialect> getHibernateDialectClass() {
}
}
- public String getDefaultDriverClassName() {
- return "oracle.jdbc.OracleDriver";
- }
-
public String getConnectionInitStatement(String schema) {
if (StringUtils.isNotBlank(schema)) {
return "ALTER SESSION SET CURRENT_SCHEMA = \"" + schema + "\"";
}
return null;
}
-
- public String getTrueSqlValue() {
- return "1";
- }
-
- public String getFalseSqlValue() {
- return "0";
- }
-
- public String getValidationQuery() {
- return "SELECT 1 FROM DUAL";
- }
}
public static final String ID = "postgresql";
public PostgreSql() {
- super(ID, "postgre", "jdbc");
+ super(ID, "postgre", "jdbc", "org.postgresql.Driver", "true", "false", "SELECT 1");
}
public Class<? extends org.hibernate.dialect.Dialect> getHibernateDialectClass() {
}
}
- public String getDefaultDriverClassName() {
- return "org.postgresql.Driver";
- }
-
public String getConnectionInitStatement(String schema) {
if (StringUtils.isNotBlank(schema)) {
return "SET SEARCH_PATH TO " + schema;
}
return null;
}
-
- public String getTrueSqlValue() {
- return "true";
- }
-
- public String getFalseSqlValue() {
- return "false";
- }
-
- public String getValidationQuery() {
- return "SELECT 1";
- }
}