/* * Hibernate OGM, Domain model persistence for NoSQL datastores * * License: GNU Lesser General Public License (LGPL), version 2.1 or later * See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>. */ package org.hibernate.ogm.jdbc.impl; import java.sql.Connection; import java.sql.SQLException; import org.hibernate.engine.jdbc.connections.spi.ConnectionProvider; import org.hibernate.service.UnknownUnwrapTypeException; /** * @author Emmanuel Bernard */ public class NoopConnectionProvider implements ConnectionProvider { @Override public Connection getConnection() throws SQLException { return new NoopConnection(); } @Override public void closeConnection(Connection conn) throws SQLException { } @Override public boolean supportsAggressiveRelease() { return true; } @Override public boolean isUnwrappableAs(Class unwrapType) { return false; } @Override public <T> T unwrap(Class<T> unwrapType) { throw new UnknownUnwrapTypeException( unwrapType ); } }