|
@@ -244,156 +244,6 @@ public final class Updates {
|
|
|
return update.divide(getters);
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 是否相同
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public static <T> Update<T> eq(@NonNull String... columns) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.eq(columns);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否相同
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> Update<T> eq(@NonNull SFunction<T, ?>... getters) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.eq(getters);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否不同
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public static <T> Update<T> ne(@NonNull String... columns) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.ne(columns);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否不同
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> Update<T> ne(@NonNull SFunction<T, ?>... getters) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.ne(getters);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否小于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public static <T> Update<T> lt(@NonNull String... columns) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.lt(columns);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否小于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> Update<T> lt(@NonNull SFunction<T, ?>... getters) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.lt(getters);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public static <T> Update<T> le(@NonNull String... columns) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.le(columns);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> Update<T> le(@NonNull SFunction<T, ?>... getters) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.le(getters);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public static <T> Update<T> gt(@NonNull String... columns) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.gt(columns);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> Update<T> gt(@NonNull SFunction<T, ?>... getters) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.gt(getters);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public static <T> Update<T> ge(@NonNull String... columns) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.ge(columns);
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @param <T> 数据类型
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public static <T> Update<T> ge(@NonNull SFunction<T, ?>... getters) {
|
|
|
- Update<T> update = update();
|
|
|
- return update.ge(getters);
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 设置更新表达式
|
|
|
*
|
|
@@ -577,168 +427,6 @@ public final class Updates {
|
|
|
return this;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 是否相同
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public final Update<T> eq(@NonNull String... columns) {
|
|
|
- for (String column : columns) {
|
|
|
- this.set(column, column + " = VALUES(" + column + ")");
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否相同
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public final Update<T> eq(@NonNull SFunction<T, ?>... getters) {
|
|
|
- for (SFunction<T, ?> getter : getters) {
|
|
|
- this.eq(DatabaseContextHolder.getter2column(getter));
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否不同
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public final Update<T> ne(@NonNull String... columns) {
|
|
|
- for (String column : columns) {
|
|
|
- this.set(column, column + " != VALUES(" + column + ")");
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否不同
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public final Update<T> ne(@NonNull SFunction<T, ?>... getters) {
|
|
|
- for (SFunction<T, ?> getter : getters) {
|
|
|
- this.ne(DatabaseContextHolder.getter2column(getter));
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否小于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public final Update<T> lt(@NonNull String... columns) {
|
|
|
- for (String column : columns) {
|
|
|
- this.set(column, column + " < VALUES(" + column + ")");
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否小于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public final Update<T> lt(@NonNull SFunction<T, ?>... getters) {
|
|
|
- for (SFunction<T, ?> getter : getters) {
|
|
|
- this.lt(DatabaseContextHolder.getter2column(getter));
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public final Update<T> le(@NonNull String... columns) {
|
|
|
- for (String column : columns) {
|
|
|
- this.set(column, column + " <= VALUES(" + column + ")");
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public final Update<T> le(@NonNull SFunction<T, ?>... getters) {
|
|
|
- for (SFunction<T, ?> getter : getters) {
|
|
|
- this.le(DatabaseContextHolder.getter2column(getter));
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public final Update<T> gt(@NonNull String... columns) {
|
|
|
- for (String column : columns) {
|
|
|
- this.set(column, column + " > VALUES(" + column + ")");
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public final Update<T> gt(@NonNull SFunction<T, ?>... getters) {
|
|
|
- for (SFunction<T, ?> getter : getters) {
|
|
|
- this.gt(DatabaseContextHolder.getter2column(getter));
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param columns 列名数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- public final Update<T> ge(@NonNull String... columns) {
|
|
|
- for (String column : columns) {
|
|
|
- this.set(column, column + " >= VALUES(" + column + ")");
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
- /**
|
|
|
- * 是否大于或等于
|
|
|
- *
|
|
|
- * @param getters Getter方法数组
|
|
|
- * @return 字段更新对象实例
|
|
|
- */
|
|
|
- @SafeVarargs
|
|
|
- public final Update<T> ge(@NonNull SFunction<T, ?>... getters) {
|
|
|
- for (SFunction<T, ?> getter : getters) {
|
|
|
- this.ge(DatabaseContextHolder.getter2column(getter));
|
|
|
- }
|
|
|
- return this;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 设置更新表达式
|
|
|
*
|