Skip to content

Commit 8e15092

Browse files
committed
JSpecify updates for Between
1 parent 1e54aae commit 8e15092

File tree

3 files changed

+34
-34
lines changed

3 files changed

+34
-34
lines changed

src/main/java/org/mybatis/dynamic/sql/SqlBuilder.java

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -622,7 +622,7 @@ static <T> IsEqualTo<T> isEqualTo(@Nullable T value) {
622622
return IsEqualTo.of(value);
623623
}
624624

625-
static <T> IsEqualTo<T> isEqualTo(Supplier<T> valueSupplier) {
625+
static <T> IsEqualTo<T> isEqualTo(Supplier<@Nullable T> valueSupplier) {
626626
return isEqualTo(valueSupplier.get());
627627
}
628628

@@ -638,15 +638,15 @@ static <T> IsEqualTo<T> isEqualToWhenPresent(@Nullable T value) {
638638
return IsEqualTo.of(value).filter(Objects::nonNull);
639639
}
640640

641-
static <T> IsEqualTo<T> isEqualToWhenPresent(Supplier<T> valueSupplier) {
641+
static <T> IsEqualTo<T> isEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) {
642642
return isEqualToWhenPresent(valueSupplier.get());
643643
}
644644

645645
static <T> IsNotEqualTo<T> isNotEqualTo(@Nullable T value) {
646646
return IsNotEqualTo.of(value);
647647
}
648648

649-
static <T> IsNotEqualTo<T> isNotEqualTo(Supplier<T> valueSupplier) {
649+
static <T> IsNotEqualTo<T> isNotEqualTo(Supplier<@Nullable T> valueSupplier) {
650650
return isNotEqualTo(valueSupplier.get());
651651
}
652652

@@ -662,15 +662,15 @@ static <T> IsNotEqualTo<T> isNotEqualToWhenPresent(@Nullable T value) {
662662
return IsNotEqualTo.of(value).filter(Objects::nonNull);
663663
}
664664

665-
static <T> IsNotEqualTo<T> isNotEqualToWhenPresent(Supplier<T> valueSupplier) {
665+
static <T> IsNotEqualTo<T> isNotEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) {
666666
return isNotEqualToWhenPresent(valueSupplier.get());
667667
}
668668

669669
static <T> IsGreaterThan<T> isGreaterThan(@Nullable T value) {
670670
return IsGreaterThan.of(value);
671671
}
672672

673-
static <T> IsGreaterThan<T> isGreaterThan(Supplier<T> valueSupplier) {
673+
static <T> IsGreaterThan<T> isGreaterThan(Supplier<@Nullable T> valueSupplier) {
674674
return isGreaterThan(valueSupplier.get());
675675
}
676676

@@ -686,15 +686,15 @@ static <T> IsGreaterThan<T> isGreaterThanWhenPresent(@Nullable T value) {
686686
return IsGreaterThan.of(value).filter(Objects::nonNull);
687687
}
688688

689-
static <T> IsGreaterThan<T> isGreaterThanWhenPresent(Supplier<T> valueSupplier) {
689+
static <T> IsGreaterThan<T> isGreaterThanWhenPresent(Supplier<@Nullable T> valueSupplier) {
690690
return isGreaterThanWhenPresent(valueSupplier.get());
691691
}
692692

693693
static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualTo(@Nullable T value) {
694694
return IsGreaterThanOrEqualTo.of(value);
695695
}
696696

697-
static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualTo(Supplier<T> valueSupplier) {
697+
static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualTo(Supplier<@Nullable T> valueSupplier) {
698698
return isGreaterThanOrEqualTo(valueSupplier.get());
699699
}
700700

@@ -711,15 +711,15 @@ static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualToWhenPresent(@Nullable
711711
return IsGreaterThanOrEqualTo.of(value).filter(Objects::nonNull);
712712
}
713713

714-
static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualToWhenPresent(Supplier<T> valueSupplier) {
714+
static <T> IsGreaterThanOrEqualTo<T> isGreaterThanOrEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) {
715715
return isGreaterThanOrEqualToWhenPresent(valueSupplier.get());
716716
}
717717

718718
static <T> IsLessThan<T> isLessThan(@Nullable T value) {
719719
return IsLessThan.of(value);
720720
}
721721

722-
static <T> IsLessThan<T> isLessThan(Supplier<T> valueSupplier) {
722+
static <T> IsLessThan<T> isLessThan(Supplier<@Nullable T> valueSupplier) {
723723
return isLessThan(valueSupplier.get());
724724
}
725725

@@ -735,15 +735,15 @@ static <T> IsLessThan<T> isLessThanWhenPresent(@Nullable T value) {
735735
return IsLessThan.of(value).filter(Objects::nonNull);
736736
}
737737

738-
static <T> IsLessThan<T> isLessThanWhenPresent(Supplier<T> valueSupplier) {
738+
static <T> IsLessThan<T> isLessThanWhenPresent(Supplier<@Nullable T> valueSupplier) {
739739
return isLessThanWhenPresent(valueSupplier.get());
740740
}
741741

742742
static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualTo(@Nullable T value) {
743743
return IsLessThanOrEqualTo.of(value);
744744
}
745745

746-
static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualTo(Supplier<T> valueSupplier) {
746+
static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualTo(Supplier<@Nullable T> valueSupplier) {
747747
return isLessThanOrEqualTo(valueSupplier.get());
748748
}
749749

@@ -759,7 +759,7 @@ static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualToWhenPresent(@Nullable T val
759759
return IsLessThanOrEqualTo.of(value).filter(Objects::nonNull);
760760
}
761761

762-
static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualToWhenPresent(Supplier<T> valueSupplier) {
762+
static <T> IsLessThanOrEqualTo<T> isLessThanOrEqualToWhenPresent(Supplier<@Nullable T> valueSupplier) {
763763
return isLessThanOrEqualToWhenPresent(valueSupplier.get());
764764
}
765765

@@ -807,68 +807,68 @@ static <T> IsNotInWhenPresent<T> isNotInWhenPresent(@Nullable Collection<@Nullab
807807
return values == null ? IsNotInWhenPresent.empty() : IsNotInWhenPresent.of(values);
808808
}
809809

810-
static <T> IsBetween.Builder<T> isBetween(T value1) {
810+
static <T> IsBetween.Builder<T> isBetween(@Nullable T value1) {
811811
return IsBetween.isBetween(value1);
812812
}
813813

814-
static <T> IsBetween.Builder<T> isBetween(Supplier<T> valueSupplier1) {
814+
static <T> IsBetween.Builder<T> isBetween(Supplier<@Nullable T> valueSupplier1) {
815815
return isBetween(valueSupplier1.get());
816816
}
817817

818818
static <T> IsBetween.WhenPresentBuilder<T> isBetweenWhenPresent(@Nullable T value1) {
819819
return IsBetween.isBetweenWhenPresent(value1);
820820
}
821821

822-
static <T> IsBetween.WhenPresentBuilder<T> isBetweenWhenPresent(Supplier<T> valueSupplier1) {
822+
static <T> IsBetween.WhenPresentBuilder<T> isBetweenWhenPresent(Supplier<@Nullable T> valueSupplier1) {
823823
return isBetweenWhenPresent(valueSupplier1.get());
824824
}
825825

826-
static <T> IsNotBetween.Builder<T> isNotBetween(T value1) {
826+
static <T> IsNotBetween.Builder<T> isNotBetween(@Nullable T value1) {
827827
return IsNotBetween.isNotBetween(value1);
828828
}
829829

830-
static <T> IsNotBetween.Builder<T> isNotBetween(Supplier<T> valueSupplier1) {
830+
static <T> IsNotBetween.Builder<T> isNotBetween(Supplier<@Nullable T> valueSupplier1) {
831831
return isNotBetween(valueSupplier1.get());
832832
}
833833

834834
static <T> IsNotBetween.WhenPresentBuilder<T> isNotBetweenWhenPresent(@Nullable T value1) {
835835
return IsNotBetween.isNotBetweenWhenPresent(value1);
836836
}
837837

838-
static <T> IsNotBetween.WhenPresentBuilder<T> isNotBetweenWhenPresent(Supplier<T> valueSupplier1) {
838+
static <T> IsNotBetween.WhenPresentBuilder<T> isNotBetweenWhenPresent(Supplier<@Nullable T> valueSupplier1) {
839839
return isNotBetweenWhenPresent(valueSupplier1.get());
840840
}
841841

842842
// for string columns, but generic for columns with type handlers
843-
static <T> IsLike<T> isLike(T value) {
843+
static <T> IsLike<T> isLike(@Nullable T value) {
844844
return IsLike.of(value);
845845
}
846846

847-
static <T> IsLike<T> isLike(Supplier<T> valueSupplier) {
847+
static <T> IsLike<T> isLike(Supplier<@Nullable T> valueSupplier) {
848848
return isLike(valueSupplier.get());
849849
}
850850

851851
static <T> IsLike<T> isLikeWhenPresent(@Nullable T value) {
852852
return IsLike.of(value).filter(Objects::nonNull);
853853
}
854854

855-
static <T> IsLike<T> isLikeWhenPresent(Supplier<T> valueSupplier) {
855+
static <T> IsLike<T> isLikeWhenPresent(Supplier<@Nullable T> valueSupplier) {
856856
return isLikeWhenPresent(valueSupplier.get());
857857
}
858858

859-
static <T> IsNotLike<T> isNotLike(T value) {
859+
static <T> IsNotLike<T> isNotLike(@Nullable T value) {
860860
return IsNotLike.of(value);
861861
}
862862

863-
static <T> IsNotLike<T> isNotLike(Supplier<T> valueSupplier) {
863+
static <T> IsNotLike<T> isNotLike(Supplier<@Nullable T> valueSupplier) {
864864
return isNotLike(valueSupplier.get());
865865
}
866866

867867
static <T> IsNotLike<T> isNotLikeWhenPresent(@Nullable T value) {
868868
return IsNotLike.of(value).filter(Objects::nonNull);
869869
}
870870

871-
static <T> IsNotLike<T> isNotLikeWhenPresent(Supplier<T> valueSupplier) {
871+
static <T> IsNotLike<T> isNotLikeWhenPresent(Supplier<@Nullable T> valueSupplier) {
872872
return isNotLikeWhenPresent(valueSupplier.get());
873873
}
874874

@@ -882,35 +882,35 @@ static IsEqualTo<Boolean> isFalse() {
882882
}
883883

884884
// conditions for strings only
885-
static IsLikeCaseInsensitive isLikeCaseInsensitive(String value) {
885+
static IsLikeCaseInsensitive isLikeCaseInsensitive(@Nullable String value) {
886886
return IsLikeCaseInsensitive.of(value);
887887
}
888888

889-
static IsLikeCaseInsensitive isLikeCaseInsensitive(Supplier<String> valueSupplier) {
889+
static IsLikeCaseInsensitive isLikeCaseInsensitive(Supplier<@Nullable String> valueSupplier) {
890890
return isLikeCaseInsensitive(valueSupplier.get());
891891
}
892892

893893
static IsLikeCaseInsensitive isLikeCaseInsensitiveWhenPresent(@Nullable String value) {
894894
return IsLikeCaseInsensitive.of(value).filter(Objects::nonNull);
895895
}
896896

897-
static IsLikeCaseInsensitive isLikeCaseInsensitiveWhenPresent(Supplier<String> valueSupplier) {
897+
static IsLikeCaseInsensitive isLikeCaseInsensitiveWhenPresent(Supplier<@Nullable String> valueSupplier) {
898898
return isLikeCaseInsensitiveWhenPresent(valueSupplier.get());
899899
}
900900

901-
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitive(String value) {
901+
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitive(@Nullable String value) {
902902
return IsNotLikeCaseInsensitive.of(value);
903903
}
904904

905-
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitive(Supplier<String> valueSupplier) {
905+
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitive(Supplier<@Nullable String> valueSupplier) {
906906
return isNotLikeCaseInsensitive(valueSupplier.get());
907907
}
908908

909909
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitiveWhenPresent(@Nullable String value) {
910910
return IsNotLikeCaseInsensitive.of(value).filter(Objects::nonNull);
911911
}
912912

913-
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitiveWhenPresent(Supplier<String> valueSupplier) {
913+
static IsNotLikeCaseInsensitive isNotLikeCaseInsensitiveWhenPresent(Supplier<@Nullable String> valueSupplier) {
914914
return isNotLikeCaseInsensitiveWhenPresent(valueSupplier.get());
915915
}
916916

src/main/java/org/mybatis/dynamic/sql/where/condition/IsBetween.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public <R> IsBetween<R> map(Function<? super T, ? extends R> mapper) {
8888
return map(mapper, mapper);
8989
}
9090

91-
public static <T> Builder<T> isBetween(T value1) {
91+
public static <T> Builder<T> isBetween(@Nullable T value1) {
9292
return new Builder<>(value1);
9393
}
9494

@@ -97,7 +97,7 @@ public static <T> WhenPresentBuilder<T> isBetweenWhenPresent(@Nullable T value1)
9797
}
9898

9999
public static class Builder<T> extends AndGatherer<T, IsBetween<T>> {
100-
private Builder(T value1) {
100+
private Builder(@Nullable T value1) {
101101
super(value1);
102102
}
103103

src/main/java/org/mybatis/dynamic/sql/where/condition/IsNotBetween.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ public <R> IsNotBetween<R> map(Function<? super T, ? extends R> mapper) {
8989
return map(mapper, mapper);
9090
}
9191

92-
public static <T> Builder<T> isNotBetween(T value1) {
92+
public static <T> Builder<T> isNotBetween(@Nullable T value1) {
9393
return new Builder<>(value1);
9494
}
9595

@@ -99,7 +99,7 @@ public static <T> WhenPresentBuilder<T> isNotBetweenWhenPresent(@Nullable T valu
9999

100100
public static class Builder<T> extends AndGatherer<T, IsNotBetween<T>> {
101101

102-
private Builder(T value1) {
102+
private Builder(@Nullable T value1) {
103103
super(value1);
104104
}
105105

0 commit comments

Comments
 (0)