refactor: rename QueryWrapperChain to QueryChain

This commit is contained in:
开源海哥 2023-07-25 14:45:19 +08:00
parent 1da9aed0cd
commit 1946d4549f
3 changed files with 10 additions and 7 deletions

View File

@ -29,16 +29,16 @@ import java.util.Optional;
* @author 王帅 * @author 王帅
* @since 2023-07-22 * @since 2023-07-22
*/ */
public class QueryWrapperChain<T> extends QueryWrapperAdapter<QueryWrapperChain<T>> { public class QueryChain<T> extends QueryWrapperAdapter<QueryChain<T>> {
private final BaseMapper<T> baseMapper; private final BaseMapper<T> baseMapper;
public QueryWrapperChain(BaseMapper<T> baseMapper) { public QueryChain(BaseMapper<T> baseMapper) {
this.baseMapper = baseMapper; this.baseMapper = baseMapper;
} }
public static <E> QueryWrapperChain<E> create(BaseMapper<E> baseMapper) { public static <E> QueryChain<E> create(BaseMapper<E> baseMapper) {
return new QueryWrapperChain<>(baseMapper); return new QueryChain<>(baseMapper);
} }
public long count() { public long count() {

View File

@ -20,7 +20,7 @@ import com.mybatisflex.core.exception.FlexExceptions;
import com.mybatisflex.core.paginate.Page; import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.query.QueryCondition; import com.mybatisflex.core.query.QueryCondition;
import com.mybatisflex.core.query.QueryWrapper; import com.mybatisflex.core.query.QueryWrapper;
import com.mybatisflex.core.query.QueryWrapperChain; import com.mybatisflex.core.query.QueryChain;
import com.mybatisflex.core.row.Db; import com.mybatisflex.core.row.Db;
import com.mybatisflex.core.util.ClassUtil; import com.mybatisflex.core.util.ClassUtil;
import com.mybatisflex.core.util.CollectionUtil; import com.mybatisflex.core.util.CollectionUtil;
@ -529,8 +529,8 @@ public interface IService<T> {
return QueryWrapper.create(); return QueryWrapper.create();
} }
default QueryWrapperChain<T> queryChain() { default QueryChain<T> queryChain() {
return new QueryWrapperChain<>(getMapper()); return new QueryChain<>(getMapper());
} }
} }

View File

@ -26,6 +26,9 @@ import org.apache.ibatis.javassist.util.proxy.ProxyObject;
import java.io.Serializable; import java.io.Serializable;
import java.util.Map; import java.util.Map;
/**
* @author michael
*/
public interface UpdateWrapper extends Serializable { public interface UpdateWrapper extends Serializable {
default Map<String, Object> getUpdates() { default Map<String, Object> getUpdates() {