Set query stat first result time immediately after loop (as well as inside rs loop) in case no results found (is this why we have the slow fed-ex cache use-cases?)

This commit is contained in:
2023-06-27 14:53:35 -05:00
parent 3fae35a2bf
commit 57675528b5
3 changed files with 12 additions and 2 deletions

View File

@ -142,6 +142,11 @@ public class RDBMSAggregateAction extends AbstractRDBMSAction implements Aggrega
}
}
/////////////////////////////////////////////////////////////////
// in case there were no results, set the firstResultTime here //
/////////////////////////////////////////////////////////////////
setQueryStatFirstResultTime();
}), params);
}

View File

@ -88,8 +88,6 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf
{
if(resultSet.next())
{
setQueryStatFirstResultTime();
rs.setCount(resultSet.getInt("record_count"));
if(BooleanUtils.isTrue(countInput.getIncludeDistinctCount()))
@ -98,6 +96,8 @@ public class RDBMSCountAction extends AbstractRDBMSAction implements CountInterf
}
}
setQueryStatFirstResultTime();
}), params);
logSQL(sql, params, mark);

View File

@ -183,6 +183,11 @@ public class RDBMSQueryAction extends AbstractRDBMSAction implements QueryInterf
}
}
/////////////////////////////////////////////////////////////////
// in case there were no results, set the firstResultTime here //
/////////////////////////////////////////////////////////////////
setQueryStatFirstResultTime();
}), params);
logSQL(sql, params, mark);