MentaBean

Rev

Rev 205 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 205 Rev 206
Line 1309... Line 1309...
1309
                                        .condition(new Like("Oracle"))
1309
                                        .condition(new Like("Oracle"))
1310
                                .closePar()
1310
                                .closePar()
1311
                                .or()
1311
                                .or()
1312
                                .openPar()
1312
                                .openPar()
1313
                                        .clauseIf(true, c.pxy().getName())
1313
                                        .clauseIf(true, c.pxy().getName())
-
 
1314
                                        .condition(new Like("Oracle"))
-
 
1315
                                        .and()
-
 
1316
                                        .clauseIf(false, c.pxy().getName())
-
 
1317
                                        .condition(new Like("Google"))
-
 
1318
                                .closePar()
-
 
1319
                                .executeQuery().size());
-
 
1320
               
-
 
1321
                assertEquals(6, builder
-
 
1322
                                .select(p, e, c)
-
 
1323
                                .from(p)
-
 
1324
                                .leftJoin(c).on(c.pxy().getId()).eq(p.pxy().getCompany().getId())
-
 
1325
                                .eqProperty(p.pxy().getCompany())
-
 
1326
                                .leftJoin(e).on(e.pxy().getNumber()).eq(p.pxy().getEmployee().getNumber())
-
 
1327
                                .eqProperty(p.pxy().getEmployee())
-
 
1328
                                .where()
-
 
1329
                                .openPar()
-
 
1330
                                        .clauseIf(false, c.pxy().getName())
-
 
1331
                                        .condition(new Like("Google"))
-
 
1332
                                        .or()
-
 
1333
                                        .clauseIf(false, c.pxy().getName())
-
 
1334
                                        .condition(new Like("Oracle"))
-
 
1335
                                .closePar()
-
 
1336
                                .or()
-
 
1337
                                .openPar()
-
 
1338
                                        .clauseIf(false, c.pxy().getName())
1314
                                        .condition(new Like("Oracle"))
1339
                                        .condition(new Like("Oracle"))
1315
                                        .and()
1340
                                        .and()
1316
                                        .clauseIf(false, c.pxy().getName())
1341
                                        .clauseIf(false, c.pxy().getName())
1317
                                        .condition(new Like("Google"))
1342
                                        .condition(new Like("Google"))
1318
                                .closePar()
1343
                                .closePar()