
com.anwen.mongo.toolkit.ChainWrappers Maven / Gradle / Ivy
package com.anwen.mongo.toolkit;
import com.anwen.mongo.conditions.aggregate.AggregateChainWrapper;
import com.anwen.mongo.conditions.aggregate.AggregateWrapper;
import com.anwen.mongo.conditions.aggregate.LambdaAggregateChainWrapper;
import com.anwen.mongo.conditions.inject.aggregate.InjectAggregateWrapper;
import com.anwen.mongo.conditions.inject.query.InjectQueryWrapper;
import com.anwen.mongo.conditions.inject.update.InjectUpdateWrapper;
import com.anwen.mongo.conditions.query.LambdaQueryChainWrapper;
import com.anwen.mongo.conditions.query.QueryChainWrapper;
import com.anwen.mongo.conditions.query.QueryWrapper;
import com.anwen.mongo.conditions.update.LambdaUpdateChainWrapper;
import com.anwen.mongo.conditions.update.UpdateChainWrapper;
import com.anwen.mongo.conditions.update.UpdateWrapper;
import com.anwen.mongo.mapper.BaseMapper;
import java.util.Map;
/**
* 快速构建链式调用
* @author JiaChaoYang
* @date 2023/6/24/024 2:27
*/
public final class ChainWrappers {
public static LambdaQueryChainWrapper lambdaQueryChain(BaseMapper baseMapper, Class clazz){
return new LambdaQueryChainWrapper<>(baseMapper, clazz);
}
public static LambdaAggregateChainWrapper lambdaAggregateChain(BaseMapper baseMapper, Class clazz){
return new LambdaAggregateChainWrapper<>(baseMapper, clazz);
}
public static LambdaUpdateChainWrapper lambdaUpdateChain(BaseMapper baseMapper, Class clazz){
return new LambdaUpdateChainWrapper<>(baseMapper, clazz);
}
public static UpdateChainWrapper> lambdaUpdateChain(){
return new UpdateChainWrapper<>();
}
public static UpdateChainWrapper
© 2015 - 2025 Weber Informatics LLC | Privacy Policy