QQQ-21 changing to try-with-resources

This commit is contained in:
2022-07-12 16:09:57 -05:00
parent 41e8d924b5
commit 77602efb6d

View File

@ -56,12 +56,12 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf
{ {
try try
{ {
QTableMetaData table = countRequest.getTable(); QTableMetaData table = countRequest.getTable();
String tableName = getTableName(table); String tableName = getTableName(table);
String sql = "SELECT count(*) as record_count FROM " + tableName; String sql = "SELECT count(*) as record_count FROM " + tableName;
QQueryFilter filter = countRequest.getFilter(); QQueryFilter filter = countRequest.getFilter();
List<Serializable> params = new ArrayList<>(); List<Serializable> params = new ArrayList<>();
if(filter != null && CollectionUtils.nullSafeHasContents(filter.getCriteria())) if(filter != null && CollectionUtils.nullSafeHasContents(filter.getCriteria()))
{ {
@ -72,16 +72,18 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf
CountResult rs = new CountResult(); CountResult rs = new CountResult();
Connection connection = getConnection(countRequest); try(Connection connection = getConnection(countRequest))
QueryManager.executeStatement(connection, sql, ((ResultSet resultSet) ->
{ {
ResultSetMetaData metaData = resultSet.getMetaData(); QueryManager.executeStatement(connection, sql, ((ResultSet resultSet) ->
if(resultSet.next())
{ {
rs.setCount(resultSet.getInt("record_count")); ResultSetMetaData metaData = resultSet.getMetaData();
} if(resultSet.next())
{
rs.setCount(resultSet.getInt("record_count"));
}
}), params); }), params);
}
return rs; return rs;
} }