package dbfit.fixture;
import dbfit.api.DBEnvironment;
import dbfit.api.DbEnvironmentFactory;
import dbfit.api.DbObject;
import dbfit.api.DbStoredProcedure;
import java.sql.SQLException;
public class ExecuteProcedure extends DbObjectExecutionFixture {
protected DBEnvironment environment;
protected String procName;
public ExecuteProcedure() {
this.environment = DbEnvironmentFactory.getDefaultEnvironment();
}
public ExecuteProcedure(DBEnvironment dbEnvironment, String procName) {
this.procName = procName;
this.environment = dbEnvironment;
}
@Override
protected DbObject getTargetDbObject() throws SQLException {
if (procName==null) procName=args[0];
return new DbStoredProcedure(environment, procName);
}
}