}
public MetaDataDialect fromDialect(Dialect dialect) {
if(dialect!=null) {
if(dialect instanceof Oracle9Dialect) {
return new OracleMetaDataDialect();
} else if(dialect instanceof Oracle8iDialect) {
return new OracleMetaDataDialect();
} else if (dialect instanceof H2Dialect) {
return new H2MetaDataDialect();
} else if (dialect instanceof MySQLDialect) {
return new MySQLMetaDataDialect();
} else if (dialect instanceof HSQLDialect) {