org.umlg.sqlg.plugin.H2Plugin Maven / Gradle / Ivy
The newest version!
package org.umlg.sqlg.plugin;
import org.umlg.sqlg.dialect.impl.H2Dialect;
import org.umlg.sqlg.SqlgPlugin;
import org.umlg.sqlg.sql.dialect.SqlDialect;
import java.sql.DatabaseMetaData;
import java.sql.SQLException;
/**
* @author Lukas Krejci
* @since 1.3.0
*/
public class H2Plugin implements SqlgPlugin {
@Override
public String getDriverFor(String connectionUrl) {
if (connectionUrl.startsWith("jdbc:h2")) {
return org.h2.Driver.class.getName();
} else {
return null;
}
}
@Override
public boolean canWorkWith(DatabaseMetaData metaData) throws SQLException {
return "H2".equals(metaData.getDatabaseProductName());
}
@Override
public SqlDialect instantiateDialect() {
return new H2Dialect();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy