MentaBean

Rev

Rev 206 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 206 Rev 207
Line 1409... Line 1409...
1409
                                .clauseIf(true, c.pxy().getName())
1409
                                .clauseIf(true, c.pxy().getName())
1410
                                .condition(new Like("Google"))
1410
                                .condition(new Like("Google"))
1411
                                .and()
1411
                                .and()
1412
                                .clauseIf(true, c.pxy().getName())
1412
                                .clauseIf(true, c.pxy().getName())
1413
                                .condition(new Like("Oracle"))
1413
                                .condition(new Like("Oracle"))
-
 
1414
                                .closePar()
-
 
1415
                                .executeQuery().size());
-
 
1416
               
-
 
1417
                assertEquals(6, builder
-
 
1418
                                .select(p, e, c)
-
 
1419
                                .from(p)
-
 
1420
                                .leftJoin(c).pkOf(c).in(p)
-
 
1421
                                        .inProperty(p.pxy().getCompany())
-
 
1422
                                .leftJoin(e).pkOf(e).in(p)
-
 
1423
                                        .inProperty(p.pxy().getEmployee())
-
 
1424
                                .where()
-
 
1425
                                .clauseIf(true, c.pxy().getName())
-
 
1426
                                .condition(new Like("Google"))
-
 
1427
                                .and()
-
 
1428
                                .openPar()
-
 
1429
                                        .clauseIf(false, c.pxy().getName())
-
 
1430
                                        .condition(new Like("Oracle"))
-
 
1431
                                .closePar()
-
 
1432
                                .or()
-
 
1433
                                .clauseIf(true, c.pxy().getName())
-
 
1434
                                .condition(new Like("Oracle"))
-
 
1435
                                .executeQuery().size());
-
 
1436
               
-
 
1437
                assertEquals(0, builder
-
 
1438
                                .select(p, e, c)
-
 
1439
                                .from(p)
-
 
1440
                                .leftJoin(c).pkOf(c).in(p)
-
 
1441
                                        .inProperty(p.pxy().getCompany())
-
 
1442
                                .leftJoin(e).pkOf(e).in(p)
-
 
1443
                                        .inProperty(p.pxy().getEmployee())
-
 
1444
                                .where()
-
 
1445
                                .clauseIf(true, c.pxy().getName())
-
 
1446
                                .condition(new Like("Google"))
-
 
1447
                                .and()
-
 
1448
                                .openPar()
-
 
1449
                                        .openPar()
-
 
1450
                                                .clauseIf(false, c.pxy().getName())
-
 
1451
                                                .condition(new Like("Oracle"))
-
 
1452
                                        .closePar()
-
 
1453
                                        .or()
-
 
1454
                                        .clauseIf(true, c.pxy().getName())
-
 
1455
                                        .condition(new Like("Oracle"))
1414
                                .closePar()
1456
                                .closePar()
1415
                                .executeQuery().size());
1457
                                .executeQuery().size());
1416
               
1458
               
1417
                assertEquals(6, builder
1459
                assertEquals(6, builder
1418
                                .selectDistinct(p, e, c)
1460
                                .selectDistinct(p, e, c)