|
@@ -30,6 +30,7 @@ import java.util.stream.Collectors;
|
|
|
* @author hubin miemie HCL
|
|
|
* @since 2017-05-26
|
|
|
*/
|
|
|
+@SuppressWarnings("unchecked")
|
|
|
public interface Func<This, R> extends Serializable {
|
|
|
|
|
|
/**
|
|
@@ -118,7 +119,6 @@ public interface Func<This, R> extends Serializable {
|
|
|
* @param columns 分组字段【可多个】
|
|
|
* @return
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
default This groupBy(R... columns) {
|
|
|
return groupBy(true, columns);
|
|
|
}
|
|
@@ -132,13 +132,11 @@ public interface Func<This, R> extends Serializable {
|
|
|
* @param columns 分组字段【可多个】
|
|
|
* @return
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
This groupBy(boolean condition, R... columns);
|
|
|
|
|
|
/**
|
|
|
* 排序:ORDER BY 字段, ...
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
default This orderByAsc(R... columns) {
|
|
|
return orderByAsc(true, columns);
|
|
|
}
|
|
@@ -152,7 +150,6 @@ public interface Func<This, R> extends Serializable {
|
|
|
* @param columns 排序字段【可多个】
|
|
|
* @return
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
default This orderByAsc(boolean condition, R... columns) {
|
|
|
return orderBy(condition, true, columns);
|
|
|
}
|
|
@@ -160,7 +157,6 @@ public interface Func<This, R> extends Serializable {
|
|
|
/**
|
|
|
* 排序:ORDER BY 字段, ...
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
default This orderByDesc(R... columns) {
|
|
|
return orderByDesc(true, columns);
|
|
|
}
|
|
@@ -174,7 +170,6 @@ public interface Func<This, R> extends Serializable {
|
|
|
* @param columns 排序字段【可多个】
|
|
|
* @return
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
default This orderByDesc(boolean condition, R... columns) {
|
|
|
return orderBy(condition, false, columns);
|
|
|
}
|
|
@@ -182,7 +177,6 @@ public interface Func<This, R> extends Serializable {
|
|
|
/**
|
|
|
* 排序:ORDER BY 字段, ...
|
|
|
*/
|
|
|
- @SuppressWarnings("all")
|
|
|
This orderBy(boolean condition, boolean isAsc, R... columns);
|
|
|
|
|
|
/**
|