package com.zaxxer.hikari.mocks;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.sql.Statement;
public abstract class StubBaseConnection implements Connection
{
public volatile boolean throwException;
/** {@inheritDoc} */
@Override
public Statement createStatement() throws SQLException
{
if (throwException) {
throw new SQLException();
}
return new StubStatement(this);
}
/** {@inheritDoc} */
@Override
public PreparedStatement prepareStatement(String sql) throws SQLException
{
if (throwException) {
throw new SQLException();
}
return new StubPreparedStatement(this);
}
}