@@ -225,7 +225,7 @@ private void verifyHandle() {
225
225
* @see #order(Property, int)
226
226
* @see #orderDesc(Property)
227
227
*/
228
- public QueryBuilder <T > order (Property property ) {
228
+ public QueryBuilder <T > order (Property < T > property ) {
229
229
return order (property , 0 );
230
230
}
231
231
@@ -236,7 +236,7 @@ public QueryBuilder<T> order(Property property) {
236
236
* @see #order(Property, int)
237
237
* @see #order(Property)
238
238
*/
239
- public QueryBuilder <T > orderDesc (Property property ) {
239
+ public QueryBuilder <T > orderDesc (Property < T > property ) {
240
240
return order (property , DESCENDING );
241
241
}
242
242
@@ -259,7 +259,7 @@ public QueryBuilder<T> orderDesc(Property property) {
259
259
* @see #order(Property)
260
260
* @see #orderDesc(Property)
261
261
*/
262
- public QueryBuilder <T > order (Property property , int flags ) {
262
+ public QueryBuilder <T > order (Property < T > property , int flags ) {
263
263
verifyNotSubQuery ();
264
264
verifyHandle ();
265
265
if (combineNextWith != Operator .NONE ) {
@@ -441,120 +441,120 @@ private void checkCombineCondition(long currentCondition) {
441
441
}
442
442
}
443
443
444
- public QueryBuilder <T > isNull (Property property ) {
444
+ public QueryBuilder <T > isNull (Property < T > property ) {
445
445
verifyHandle ();
446
446
checkCombineCondition (nativeNull (handle , property .getId ()));
447
447
return this ;
448
448
}
449
449
450
- public QueryBuilder <T > notNull (Property property ) {
450
+ public QueryBuilder <T > notNull (Property < T > property ) {
451
451
verifyHandle ();
452
452
checkCombineCondition (nativeNotNull (handle , property .getId ()));
453
453
return this ;
454
454
}
455
455
456
- public QueryBuilder <T > equal (Property property , long value ) {
456
+ public QueryBuilder <T > equal (Property < T > property , long value ) {
457
457
verifyHandle ();
458
458
checkCombineCondition (nativeEqual (handle , property .getId (), value ));
459
459
return this ;
460
460
}
461
461
462
- public QueryBuilder <T > equal (Property property , boolean value ) {
462
+ public QueryBuilder <T > equal (Property < T > property , boolean value ) {
463
463
verifyHandle ();
464
464
checkCombineCondition (nativeEqual (handle , property .getId (), value ? 1 : 0 ));
465
465
return this ;
466
466
}
467
467
468
468
/** @throws NullPointerException if given value is null. Use {@link #isNull(Property)} instead. */
469
- public QueryBuilder <T > equal (Property property , Date value ) {
469
+ public QueryBuilder <T > equal (Property < T > property , Date value ) {
470
470
verifyHandle ();
471
471
checkCombineCondition (nativeEqual (handle , property .getId (), value .getTime ()));
472
472
return this ;
473
473
}
474
474
475
- public QueryBuilder <T > notEqual (Property property , long value ) {
475
+ public QueryBuilder <T > notEqual (Property < T > property , long value ) {
476
476
verifyHandle ();
477
477
checkCombineCondition (nativeNotEqual (handle , property .getId (), value ));
478
478
return this ;
479
479
}
480
480
481
- public QueryBuilder <T > notEqual (Property property , boolean value ) {
481
+ public QueryBuilder <T > notEqual (Property < T > property , boolean value ) {
482
482
verifyHandle ();
483
483
checkCombineCondition (nativeNotEqual (handle , property .getId (), value ? 1 : 0 ));
484
484
return this ;
485
485
}
486
486
487
487
/** @throws NullPointerException if given value is null. Use {@link #isNull(Property)} instead. */
488
- public QueryBuilder <T > notEqual (Property property , Date value ) {
488
+ public QueryBuilder <T > notEqual (Property < T > property , Date value ) {
489
489
verifyHandle ();
490
490
checkCombineCondition (nativeNotEqual (handle , property .getId (), value .getTime ()));
491
491
return this ;
492
492
}
493
493
494
- public QueryBuilder <T > less (Property property , long value ) {
494
+ public QueryBuilder <T > less (Property < T > property , long value ) {
495
495
verifyHandle ();
496
496
checkCombineCondition (nativeLess (handle , property .getId (), value ));
497
497
return this ;
498
498
}
499
499
500
- public QueryBuilder <T > greater (Property property , long value ) {
500
+ public QueryBuilder <T > greater (Property < T > property , long value ) {
501
501
verifyHandle ();
502
502
checkCombineCondition (nativeGreater (handle , property .getId (), value ));
503
503
return this ;
504
504
}
505
505
506
- public QueryBuilder <T > less (Property property , Date value ) {
506
+ public QueryBuilder <T > less (Property < T > property , Date value ) {
507
507
verifyHandle ();
508
508
checkCombineCondition (nativeLess (handle , property .getId (), value .getTime ()));
509
509
return this ;
510
510
}
511
511
512
512
/** @throws NullPointerException if given value is null. Use {@link #isNull(Property)} instead. */
513
- public QueryBuilder <T > greater (Property property , Date value ) {
513
+ public QueryBuilder <T > greater (Property < T > property , Date value ) {
514
514
verifyHandle ();
515
515
checkCombineCondition (nativeGreater (handle , property .getId (), value .getTime ()));
516
516
return this ;
517
517
}
518
518
519
- public QueryBuilder <T > between (Property property , long value1 , long value2 ) {
519
+ public QueryBuilder <T > between (Property < T > property , long value1 , long value2 ) {
520
520
verifyHandle ();
521
521
checkCombineCondition (nativeBetween (handle , property .getId (), value1 , value2 ));
522
522
return this ;
523
523
}
524
524
525
525
/** @throws NullPointerException if one of the given values is null. */
526
- public QueryBuilder <T > between (Property property , Date value1 , Date value2 ) {
526
+ public QueryBuilder <T > between (Property < T > property , Date value1 , Date value2 ) {
527
527
verifyHandle ();
528
528
checkCombineCondition (nativeBetween (handle , property .getId (), value1 .getTime (), value2 .getTime ()));
529
529
return this ;
530
530
}
531
531
532
532
// FIXME DbException: invalid unordered_map<K, T> key
533
- public QueryBuilder <T > in (Property property , long [] values ) {
533
+ public QueryBuilder <T > in (Property < T > property , long [] values ) {
534
534
verifyHandle ();
535
535
checkCombineCondition (nativeIn (handle , property .getId (), values , false ));
536
536
return this ;
537
537
}
538
538
539
- public QueryBuilder <T > in (Property property , int [] values ) {
539
+ public QueryBuilder <T > in (Property < T > property , int [] values ) {
540
540
verifyHandle ();
541
541
checkCombineCondition (nativeIn (handle , property .getId (), values , false ));
542
542
return this ;
543
543
}
544
544
545
- public QueryBuilder <T > notIn (Property property , long [] values ) {
545
+ public QueryBuilder <T > notIn (Property < T > property , long [] values ) {
546
546
verifyHandle ();
547
547
checkCombineCondition (nativeIn (handle , property .getId (), values , true ));
548
548
return this ;
549
549
}
550
550
551
- public QueryBuilder <T > notIn (Property property , int [] values ) {
551
+ public QueryBuilder <T > notIn (Property < T > property , int [] values ) {
552
552
verifyHandle ();
553
553
checkCombineCondition (nativeIn (handle , property .getId (), values , true ));
554
554
return this ;
555
555
}
556
556
557
- public QueryBuilder <T > equal (Property property , String value ) {
557
+ public QueryBuilder <T > equal (Property < T > property , String value ) {
558
558
verifyHandle ();
559
559
checkCombineCondition (nativeEqual (handle , property .getId (), value , false ));
560
560
return this ;
@@ -568,77 +568,77 @@ public QueryBuilder<T> equal(Property property, String value) {
568
568
* When using {@link Query#setParameters(Property, double, double)},
569
569
* consider that the params are the lower and upper bounds.
570
570
*/
571
- public QueryBuilder <T > equal (Property property , double value , double tolerance ) {
571
+ public QueryBuilder <T > equal (Property < T > property , double value , double tolerance ) {
572
572
return between (property , value - tolerance , value + tolerance );
573
573
}
574
574
575
- public QueryBuilder <T > notEqual (Property property , String value ) {
575
+ public QueryBuilder <T > notEqual (Property < T > property , String value ) {
576
576
verifyHandle ();
577
577
checkCombineCondition (nativeNotEqual (handle , property .getId (), value , false ));
578
578
return this ;
579
579
}
580
580
581
- public QueryBuilder <T > contains (Property property , String value ) {
581
+ public QueryBuilder <T > contains (Property < T > property , String value ) {
582
582
verifyHandle ();
583
583
checkCombineCondition (nativeContains (handle , property .getId (), value , false ));
584
584
return this ;
585
585
}
586
586
587
- public QueryBuilder <T > startsWith (Property property , String value ) {
587
+ public QueryBuilder <T > startsWith (Property < T > property , String value ) {
588
588
verifyHandle ();
589
589
checkCombineCondition (nativeStartsWith (handle , property .getId (), value , false ));
590
590
return this ;
591
591
}
592
592
593
- public QueryBuilder <T > endsWith (Property property , String value ) {
593
+ public QueryBuilder <T > endsWith (Property < T > property , String value ) {
594
594
verifyHandle ();
595
595
checkCombineCondition (nativeEndsWith (handle , property .getId (), value , false ));
596
596
return this ;
597
597
}
598
598
599
- public QueryBuilder <T > equal (Property property , String value , StringOrder order ) {
599
+ public QueryBuilder <T > equal (Property < T > property , String value , StringOrder order ) {
600
600
verifyHandle ();
601
601
checkCombineCondition (nativeEqual (handle , property .getId (), value , order == StringOrder .CASE_SENSITIVE ));
602
602
return this ;
603
603
}
604
604
605
- public QueryBuilder <T > notEqual (Property property , String value , StringOrder order ) {
605
+ public QueryBuilder <T > notEqual (Property < T > property , String value , StringOrder order ) {
606
606
verifyHandle ();
607
607
checkCombineCondition (nativeNotEqual (handle , property .getId (), value , order == StringOrder .CASE_SENSITIVE ));
608
608
return this ;
609
609
}
610
610
611
- public QueryBuilder <T > contains (Property property , String value , StringOrder order ) {
611
+ public QueryBuilder <T > contains (Property < T > property , String value , StringOrder order ) {
612
612
verifyHandle ();
613
613
checkCombineCondition (nativeContains (handle , property .getId (), value , order == StringOrder .CASE_SENSITIVE ));
614
614
return this ;
615
615
}
616
616
617
- public QueryBuilder <T > startsWith (Property property , String value , StringOrder order ) {
617
+ public QueryBuilder <T > startsWith (Property < T > property , String value , StringOrder order ) {
618
618
verifyHandle ();
619
619
checkCombineCondition (nativeStartsWith (handle , property .getId (), value , order == StringOrder .CASE_SENSITIVE ));
620
620
return this ;
621
621
}
622
622
623
- public QueryBuilder <T > endsWith (Property property , String value , StringOrder order ) {
623
+ public QueryBuilder <T > endsWith (Property < T > property , String value , StringOrder order ) {
624
624
verifyHandle ();
625
625
checkCombineCondition (nativeEndsWith (handle , property .getId (), value , order == StringOrder .CASE_SENSITIVE ));
626
626
return this ;
627
627
}
628
628
629
- public QueryBuilder <T > less (Property property , double value ) {
629
+ public QueryBuilder <T > less (Property < T > property , double value ) {
630
630
verifyHandle ();
631
631
checkCombineCondition (nativeLess (handle , property .getId (), value ));
632
632
return this ;
633
633
}
634
634
635
- public QueryBuilder <T > greater (Property property , double value ) {
635
+ public QueryBuilder <T > greater (Property < T > property , double value ) {
636
636
verifyHandle ();
637
637
checkCombineCondition (nativeGreater (handle , property .getId (), value ));
638
638
return this ;
639
639
}
640
640
641
- public QueryBuilder <T > between (Property property , double value1 , double value2 ) {
641
+ public QueryBuilder <T > between (Property < T > property , double value1 , double value2 ) {
642
642
verifyHandle ();
643
643
checkCombineCondition (nativeBetween (handle , property .getId (), value1 , value2 ));
644
644
return this ;
0 commit comments