Skip to content

Commit 3b45088

Browse files
author
Anshul Singh
committed
[persistence] Optimize result parsing in GenericPojoDao::getV2
1 parent db29f9d commit 3b45088

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

thirdeye-persistence/src/main/java/ai/startree/thirdeye/datalayer/dao/GenericPojoDao.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,10 +440,11 @@ public <E extends AbstractDTO> List<E> getV2(final DaoFilter daoFilter) {
440440
Collections.emptyMap(),
441441
GenericJsonEntity.class,
442442
connection));
443-
final List<E> results = new ArrayList<>();
443+
final List<E> results = new ArrayList<>(entities.size());
444444
if (CollectionUtils.isNotEmpty(entities)) {
445+
Class<E> beanClass = (Class<E>) daoFilter.getBeanClass();
445446
for (final GenericJsonEntity entity : entities) {
446-
final E e = toDto(entity, (Class<E>) daoFilter.getBeanClass());
447+
final E e = toDto(entity, beanClass);
447448
results.add(e);
448449
}
449450
}

0 commit comments

Comments
 (0)