@Override
public Worksheet generateWorksheet() throws KarmaException {
AbstractJDBCUtil dbUtil = JDBCUtilFactory.getInstance(dbType);
ArrayList<ArrayList<String>> data;
try {
data = dbUtil.getSQLQueryDataForLimitedRows(dbType, hostname,
portnumber, username, password, query, dBorSIDName, 1000);
return generateWorksheet(dbUtil, data);
} catch (SQLException | ClassNotFoundException e) {
Worksheet ws = getWorksheet();
if(ws != null)
workspace.removeWorksheet(ws.getId());
throw new KarmaException("Unable to get data for the SQL Query: " + e.getMessage());
}
}