Skip to content

Commit 629b7da

Browse files
anshul98ks123Anshul Singh
andauthored
[persistence] Optimize result parsing in GenericPojoDao::getV2 (#1804)
* [persistence] Optimize result parsing in GenericPojoDao::getV2 * Add final --------- Co-authored-by: Anshul Singh <anshul.singh@anshuls-macbook-pro-1.wyvern-sun.ts.net>
1 parent db29f9d commit 629b7da

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+
final 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)