@@ -368,7 +368,7 @@ public List<Session> getRestSessions(JqueryRequestSessionFilter jsf, boolean laz
368
368
369
369
public Session getMainSessionForTree (String id ) throws SQLException {
370
370
JqueryMainSessionFilter jsf = new JqueryMainSessionFilter (Collections .singletonList (id ).toArray (String []::new ));
371
- Session session = requireSingle (getMainSessions (jsf ));
371
+ Session session = requireSingle (getMainSessions (jsf , true ));
372
372
if (session != null ) {
373
373
getRestRequests (session .getId (), Exchange ::new ).forEach (session ::append );
374
374
getDatabaseRequests (session .getId ()).forEach (session ::append );
@@ -381,7 +381,7 @@ public Session getMainSessionForTree(String id) throws SQLException {
381
381
382
382
public Session getMainSession (String id ) throws SQLException {
383
383
JqueryMainSessionFilter jsf = new JqueryMainSessionFilter (Collections .singletonList (id ).toArray (String []::new ));
384
- return requireSingle (getMainSessions (jsf ));
384
+ return requireSingle (getMainSessions (jsf , false ));
385
385
}
386
386
387
387
@ Deprecated
@@ -419,15 +419,17 @@ public List<Session> getMainSessionsForSearch(JqueryMainSessionFilter jsf) throw
419
419
});
420
420
}
421
421
422
- public List <Session > getMainSessions (JqueryMainSessionFilter jsf ) throws SQLException {
422
+ public List <Session > getMainSessions (JqueryMainSessionFilter jsf , boolean lazy ) throws SQLException {
423
423
var v = new QueryBuilder ()
424
424
.columns (
425
425
getColumns (
426
426
MAIN_SESSION , ID , NAME , START , END , TYPE , LOCATION , THREAD ,
427
427
ERR_TYPE , ERR_MSG , MASK , USER , INSTANCE_ENV
428
- ))
429
- .columns (getColumns (INSTANCE , APP_NAME , OS , RE , ADDRESS ))
430
- .filters (MAIN_SESSION .column (INSTANCE_ENV ).eq (INSTANCE .column (ID )));
428
+ ));
429
+ if (lazy ) {
430
+ v .columns (getColumns (INSTANCE , APP_NAME , OS , RE , ADDRESS )).filters (MAIN_SESSION .column (INSTANCE_ENV ).eq (INSTANCE .column (ID )));;
431
+ }
432
+
431
433
if (jsf != null ) {
432
434
v .filters (jsf .filters (MAIN_SESSION ).toArray (DBFilter []::new ));
433
435
}
@@ -443,10 +445,12 @@ public List<Session> getMainSessions(JqueryMainSessionFilter jsf) throws SQLExce
443
445
main .setLocation (rs .getString (LOCATION .reference ()));
444
446
main .setThreadName (rs .getString (THREAD .reference ()));
445
447
main .setException (getExceptionInfoIfNotNull (rs .getString (ERR_TYPE .reference ()), rs .getString (ERR_MSG .reference ())));
446
- main .setAppName (rs .getString (APP_NAME .reference ()));
447
- main .setOs (rs .getString (OS .reference ()));
448
- main .setRe (rs .getString (RE .reference ()));
449
- main .setAddress (rs .getString (ADDRESS .reference ()));
448
+ if (lazy ) {
449
+ main .setAppName (rs .getString (APP_NAME .reference ()));
450
+ main .setOs (rs .getString (OS .reference ()));
451
+ main .setRe (rs .getString (RE .reference ()));
452
+ main .setAddress (rs .getString (ADDRESS .reference ()));
453
+ }
450
454
main .setUser (rs .getString (USER .reference ()));
451
455
main .setInstanceId (rs .getString (INSTANCE_ENV .reference ()));
452
456
main .setRestRequests (new ArrayList <>());
0 commit comments