Skip to content

Commit 3d2cf76

Browse files
committed
👶 update to sql2o-plus 1.0.3-SNAPSHOT ✔️
1.Sql新增whereGt,whereLt,whereGte,whereLte方法
1 parent 78162f6 commit 3d2cf76

3 files changed

Lines changed: 24 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<dependency>
4242
<groupId>io.github.cotide</groupId>
4343
<artifactId>sql2o-plus</artifactId>
44-
<version>1.0.2-SNAPSHOT</version>
44+
<version>1.0.3-SNAPSHOT</version>
4545
</dependency>
4646
```
4747

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>io.github.cotide</groupId>
88
<artifactId>sql2o-plus</artifactId>
9-
<version>1.0.2</version>
9+
<version>1.0.3-SNAPSHOT</version>
1010
<packaging>jar</packaging>
1111

1212
<name>sql2o-plus</name>

src/main/java/io/github/cotide/dapper/query/Sql.java

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,11 +57,33 @@ public Sql append(String sql, Object... params) {
5757
return append(new Sql(sql, params));
5858
}
5959

60+
61+
62+
public <T extends Entity,R> Sql whereGt(TypeFunction<T, R> function,Object param) {
63+
return where(Sql2oUtils.getLambdaColumnName(function)+" > @0 ",param);
64+
}
65+
66+
public <T extends Entity,R> Sql whereLt(TypeFunction<T, R> function,Object param) {
67+
return where(Sql2oUtils.getLambdaColumnName(function)+" < @0 ",param);
68+
}
69+
70+
71+
public <T extends Entity,R> Sql whereGte(TypeFunction<T, R> function,Object param) {
72+
return where(Sql2oUtils.getLambdaColumnName(function)+" >= @0 ",param);
73+
}
74+
75+
public <T extends Entity,R> Sql whereLte(TypeFunction<T, R> function,Object param) {
76+
return where(Sql2oUtils.getLambdaColumnName(function)+" <= @0 ",param);
77+
}
78+
79+
6080
public Sql where(String sql, Object... params) {
6181
Guard.isNotNullOrEmpty(sql,"where sql");
6282
return append(new Sql("where " + sql, params));
6383
}
6484

85+
86+
6587
public <T extends Entity,R> Sql where(String asName,TypeFunction<T, R> function,Object param) {
6688
return where((asName!=null&&!asName.isEmpty()?asName+".":"")+Sql2oUtils.getLambdaColumnName(function)+" = @0 ",param);
6789
}

0 commit comments

Comments
 (0)