FilterNode优化

This commit is contained in:
redkale
2024-01-06 19:10:57 +08:00
parent 267a17858f
commit a34bc80f19
2 changed files with 16 additions and 16 deletions

View File

@@ -617,12 +617,12 @@ public class FilterNode { //FilterNode 不能实现Serializable接口 否则
return and(new FilterNode(column, IN, (Serializable) collection));
}
public <F extends Serializable> FilterNode in(LambdaSupplier<F> func) {
return and(new FilterNode(LambdaSupplier.readColumn(func), IN, func.get()));
public FilterNode in(LambdaSupplier func) {
return and(new FilterNode(LambdaSupplier.readColumn(func), IN, (Serializable) func.get()));
}
public <T, F extends Serializable> FilterNode in(LambdaFunction<T, F> func, F value) {
return and(new FilterNode(LambdaFunction.readColumn(func), IN, value));
public <T, F extends Object> FilterNode in(LambdaFunction<T, F> func, F value) {
return and(new FilterNode(LambdaFunction.readColumn(func), IN, (Serializable) value));
}
public FilterNode notIn(String column, Serializable value) {
@@ -637,12 +637,12 @@ public class FilterNode { //FilterNode 不能实现Serializable接口 否则
return and(new FilterNode(column, NOT_IN, (Serializable) collection));
}
public <F extends Serializable> FilterNode notIn(LambdaSupplier<F> func) {
return and(new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, func.get()));
public FilterNode notIn(LambdaSupplier func) {
return and(new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, (Serializable) func.get()));
}
public <T, F extends Serializable> FilterNode notIn(LambdaFunction<T, F> func, F value) {
return and(new FilterNode(LambdaFunction.readColumn(func), NOT_IN, value));
public <T, F extends Object> FilterNode notIn(LambdaFunction<T, F> func, F value) {
return and(new FilterNode(LambdaFunction.readColumn(func), NOT_IN, (Serializable) value));
}
public FilterNode isNull(String column) {

View File

@@ -385,12 +385,12 @@ public final class FilterNodes {
return new FilterNode(column, IN, (Serializable) collection);
}
public static <F extends Serializable> FilterNode in(LambdaSupplier<F> func) {
return new FilterNode(LambdaSupplier.readColumn(func), IN, func.get());
public static FilterNode in(LambdaSupplier func) {
return new FilterNode(LambdaSupplier.readColumn(func), IN, (Serializable) func.get());
}
public static <T, F extends Serializable> FilterNode in(LambdaFunction<T, F> func, F value) {
return new FilterNode(LambdaFunction.readColumn(func), IN, value);
public static <T, F extends Object> FilterNode in(LambdaFunction<T, F> func, F value) {
return new FilterNode(LambdaFunction.readColumn(func), IN, (Serializable) value);
}
public static FilterNode notIn(String column, Serializable value) {
@@ -405,12 +405,12 @@ public final class FilterNodes {
return new FilterNode(column, NOT_IN, (Serializable) collection);
}
public static <F extends Serializable> FilterNode notIn(LambdaSupplier<F> func) {
return new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, func.get());
public static FilterNode notIn(LambdaSupplier func) {
return new FilterNode(LambdaSupplier.readColumn(func), NOT_IN, (Serializable) func.get());
}
public static <T, F extends Serializable> FilterNode notIn(LambdaFunction<T, F> func, F value) {
return new FilterNode(LambdaFunction.readColumn(func), NOT_IN, value);
public static <T, F extends Object> FilterNode notIn(LambdaFunction<T, F> func, F value) {
return new FilterNode(LambdaFunction.readColumn(func), NOT_IN, (Serializable) value);
}
public static FilterNode isNull(String column) {