MentaBean

Rev

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

Rev 204 Rev 205
Line 1284... Line 1284...
1284
                                        .condition(new Like("Oracle"))
1284
                                        .condition(new Like("Oracle"))
1285
                                .closePar()
1285
                                .closePar()
1286
                                .and()
1286
                                .and()
1287
                                .openPar()
1287
                                .openPar()
1288
                                        .clauseIf(false, c.pxy().getName())
1288
                                        .clauseIf(false, c.pxy().getName())
-
 
1289
                                        .condition(new Like("Oracle"))
-
 
1290
                                        .and()
-
 
1291
                                        .clauseIf(false, c.pxy().getName())
-
 
1292
                                        .condition(new Like("Google"))
-
 
1293
                                .closePar()
-
 
1294
                                .executeQuery().size());
-
 
1295
               
-
 
1296
                assertEquals(2, builder
-
 
1297
                                .select(p, e, c)
-
 
1298
                                .from(p)
-
 
1299
                                .leftJoin(c).on(c.pxy().getId()).eq(p.pxy().getCompany().getId())
-
 
1300
                                .eqProperty(p.pxy().getCompany())
-
 
1301
                                .leftJoin(e).on(e.pxy().getNumber()).eq(p.pxy().getEmployee().getNumber())
-
 
1302
                                .eqProperty(p.pxy().getEmployee())
-
 
1303
                                .where()
-
 
1304
                                .openPar()
-
 
1305
                                        .clauseIf(false, c.pxy().getName())
-
 
1306
                                        .condition(new Like("Google"))
-
 
1307
                                        .or()
-
 
1308
                                        .clauseIf(false, c.pxy().getName())
-
 
1309
                                        .condition(new Like("Oracle"))
-
 
1310
                                .closePar()
-
 
1311
                                .or()
-
 
1312
                                .openPar()
-
 
1313
                                        .clauseIf(true, c.pxy().getName())
1289
                                        .condition(new Like("Oracle"))
1314
                                        .condition(new Like("Oracle"))
1290
                                        .and()
1315
                                        .and()
1291
                                        .clauseIf(false, c.pxy().getName())
1316
                                        .clauseIf(false, c.pxy().getName())
1292
                                        .condition(new Like("Google"))
1317
                                        .condition(new Like("Google"))
1293
                                .closePar()
1318
                                .closePar()