|
@@ -14,56 +14,104 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
|
|
* @author Caratacus
|
|
* @author Caratacus
|
|
*/
|
|
*/
|
|
public final class Wrappers {
|
|
public final class Wrappers {
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 空的 EmptyWrapper
|
|
|
|
+ */
|
|
private static final QueryWrapper emptyWrapper = new EmptyWrapper<>();
|
|
private static final QueryWrapper emptyWrapper = new EmptyWrapper<>();
|
|
|
|
|
|
|
|
+ private Wrappers() {
|
|
|
|
+ // ignore
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- * 获取QueryWrapper
|
|
|
|
|
|
+ * 获取 QueryWrapper<T>
|
|
*
|
|
*
|
|
* @param <T> 实体类泛型
|
|
* @param <T> 实体类泛型
|
|
- * @return QueryWrapper
|
|
|
|
|
|
+ * @return QueryWrapper<T>
|
|
*/
|
|
*/
|
|
public static <T> QueryWrapper<T> query() {
|
|
public static <T> QueryWrapper<T> query() {
|
|
return new QueryWrapper<>();
|
|
return new QueryWrapper<>();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 获取UpdateWrapper
|
|
|
|
|
|
+ * 获取 QueryWrapper<T>
|
|
|
|
+ *
|
|
|
|
+ * @param entity 实体类
|
|
|
|
+ * @param <T> 实体类泛型
|
|
|
|
+ * @return QueryWrapper<T>
|
|
|
|
+ */
|
|
|
|
+ public static <T> QueryWrapper<T> query(T entity) {
|
|
|
|
+ return new QueryWrapper<>(entity);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取 LambdaQueryWrapper<T>
|
|
*
|
|
*
|
|
* @param <T> 实体类泛型
|
|
* @param <T> 实体类泛型
|
|
- * @return UpdateWrapper
|
|
|
|
|
|
+ * @return LambdaQueryWrapper<T>
|
|
|
|
+ */
|
|
|
|
+ public static <T> LambdaQueryWrapper<T> lambdaQuery() {
|
|
|
|
+ return new LambdaQueryWrapper<>();
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取 LambdaQueryWrapper<T>
|
|
|
|
+ *
|
|
|
|
+ * @param entity 实体类
|
|
|
|
+ * @param <T> 实体类泛型
|
|
|
|
+ * @return LambdaQueryWrapper<T>
|
|
|
|
+ */
|
|
|
|
+ public static <T> LambdaQueryWrapper<T> lambdaQuery(T entity) {
|
|
|
|
+ return new LambdaQueryWrapper<>(entity);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取 UpdateWrapper<T>
|
|
|
|
+ *
|
|
|
|
+ * @param <T> 实体类泛型
|
|
|
|
+ * @return UpdateWrapper<T>
|
|
*/
|
|
*/
|
|
public static <T> UpdateWrapper<T> update() {
|
|
public static <T> UpdateWrapper<T> update() {
|
|
return new UpdateWrapper<>();
|
|
return new UpdateWrapper<>();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 获取LambdaQueryWrapper
|
|
|
|
|
|
+ * 获取 UpdateWrapper<T>
|
|
*
|
|
*
|
|
* @param entity 实体类
|
|
* @param entity 实体类
|
|
* @param <T> 实体类泛型
|
|
* @param <T> 实体类泛型
|
|
- * @return LambdaQueryWrapper
|
|
|
|
|
|
+ * @return UpdateWrapper<T>
|
|
*/
|
|
*/
|
|
- public static <T> LambdaQueryWrapper<T> query(T entity) {
|
|
|
|
- return new LambdaQueryWrapper<>(entity);
|
|
|
|
|
|
+ public static <T> UpdateWrapper<T> update(T entity) {
|
|
|
|
+ return new UpdateWrapper<>(entity);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 获取 LambdaUpdateWrapper<T>
|
|
|
|
+ *
|
|
|
|
+ * @param <T> 实体类泛型
|
|
|
|
+ * @return LambdaUpdateWrapper<T>
|
|
|
|
+ */
|
|
|
|
+ public static <T> LambdaUpdateWrapper<T> lambdaUpdate() {
|
|
|
|
+ return new LambdaUpdateWrapper<>();
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 获取LambdaUpdateWrapper
|
|
|
|
|
|
+ * 获取 LambdaUpdateWrapper<T>
|
|
*
|
|
*
|
|
* @param entity 实体类
|
|
* @param entity 实体类
|
|
* @param <T> 实体类泛型
|
|
* @param <T> 实体类泛型
|
|
- * @return LambdaUpdateWrapper
|
|
|
|
|
|
+ * @return LambdaUpdateWrapper<T>
|
|
*/
|
|
*/
|
|
- public static <T> LambdaUpdateWrapper<T> update(T entity) {
|
|
|
|
- return new UpdateWrapper<>(entity).lambda();
|
|
|
|
|
|
+ public static <T> LambdaUpdateWrapper<T> lambdaUpdate(T entity) {
|
|
|
|
+ return new LambdaUpdateWrapper<>(entity);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * 获取 EmptyWrapper
|
|
|
|
|
|
+ * 获取 EmptyWrapper<T>
|
|
*
|
|
*
|
|
* @param <T> 任意泛型
|
|
* @param <T> 任意泛型
|
|
- * @return EmptyWrapper
|
|
|
|
|
|
+ * @return EmptyWrapper<T>
|
|
*/
|
|
*/
|
|
@SuppressWarnings("unchecked")
|
|
@SuppressWarnings("unchecked")
|
|
public static <T> QueryWrapper<T> emptyWrapper() {
|
|
public static <T> QueryWrapper<T> emptyWrapper() {
|