if (StringUtils.isBlank(sqlQuery)) {
throw new Exception( getErrorMessage("query.blank") );
}
// Set the SQL and try to load the new dataset.
SQLDataLoader sqlLoader = getSQLDataLoader();
// Ensure data retrieved is refreshed.
try {
if (dataSource != null) sqlLoader.setDataSource(dataSource);
sqlLoader.setSQLQuery(sqlQuery);
Chronometer crono = new Chronometer(); crono.start();
DataSet ds = dataProvider.refreshDataSet();
crono.stop();
elapsedTime = crono.elapsedTime();