
cn.cucc.utils.ConditionOrWrapper Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jpaHelper Show documentation
Show all versions of jpaHelper Show documentation
spring-data-jpa增强工具包,简化 CRUD 操作
package cn.cucc.utils;
import java.util.Arrays;
import java.util.Collection;
import cn.cucc.reflection.ReflectionUtil;
import cn.cucc.reflection.SerializableFunction;
/**
* 查询语句生成器 OR连接
*
*/
public class ConditionOrWrapper extends ConditionWrapper {
public ConditionOrWrapper() {
andLink = false;
}
public ConditionOrWrapper or(ConditionWrapper conditionWrapper) {
list.add(conditionWrapper);
return this;
}
/**
* 等于
*
* @param column 字段
* @param params 参数
* @return ConditionWrapper
*/
public ConditionOrWrapper eq(String column, Object params) {
super.eq(column, params);
return this;
}
/**
* 等于
*
* @param column 字段
* @param params 参数
* @return ConditionWrapper
*/
public ConditionOrWrapper eq(SerializableFunction column, Object params) {
super.eq(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 不等于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper ne(String column, Object params) {
super.ne(column, params);
return this;
}
/**
* 不等于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper ne(SerializableFunction column, Object params) {
super.ne(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 小于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper lt(String column, Object params) {
super.lt(column, params);
return this;
}
/**
* 小于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper lt(SerializableFunction column, Object params) {
super.lt(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 小于或等于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper lte(String column, Object params) {
super.lte(column, params);
return this;
}
/**
* 小于或等于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper lte(SerializableFunction column, Object params) {
super.lte(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 大于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper gt(String column, Object params) {
super.gt(column, params);
return this;
}
/**
* 大于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper gt(SerializableFunction column, Object params) {
super.gt(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 大于或等于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper gte(String column, Object params) {
super.gte(column, params);
return this;
}
/**
* 大于或等于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper gte(SerializableFunction column, Object params) {
super.gte(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 相似于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper like(String column, String params) {
super.like(column, params);
return this;
}
/**
* 相似于
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper like(SerializableFunction column, String params) {
super.like(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper in(String column, Collection> params) {
super.in(column, params);
return this;
}
/**
* 在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper in(SerializableFunction column, Collection> params) {
super.in(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper in(String column, Object[] params) {
super.in(column, Arrays.asList(params));
return this;
}
/**
* 在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper in(SerializableFunction column, Object[] params) {
super.in(ReflectionUtil.getFieldName(column), Arrays.asList(params));
return this;
}
/**
* 不在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper nin(String column, Collection> params) {
super.nin(column, params);
return this;
}
/**
* 不在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper nin(SerializableFunction column, Collection> params) {
super.nin(ReflectionUtil.getFieldName(column), params);
return this;
}
/**
* 不在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper nin(String column, Object[] params) {
super.nin(column, Arrays.asList(params));
return this;
}
/**
* 不在其中
*
* @param column 字段
* @param params 参数
* @return ConditionOrWrapper
*/
public ConditionOrWrapper nin(SerializableFunction column, Object[] params) {
super.nin(ReflectionUtil.getFieldName(column), Arrays.asList(params));
return this;
}
/**
* 为空
*
* @param
*
* @param column 字段
* @return ConditionOrWrapper
*/
public ConditionOrWrapper isNull(String column) {
super.isNull(column);
return this;
}
/**
* 为空
*
* @param
*
* @param column 字段
* @return ConditionOrWrapper
*/
public ConditionOrWrapper isNull(SerializableFunction column) {
super.isNull(ReflectionUtil.getFieldName(column));
return this;
}
/**
* 不为空
*
* @param
*
* @param column 字段
* @return ConditionOrWrapper
*/
public ConditionOrWrapper isNotNull(String column) {
super.isNotNull(column);
return this;
}
/**
* 不为空
*
* @param
*
* @param column 字段
* @return ConditionOrWrapper
*/
public ConditionOrWrapper isNotNull(SerializableFunction column) {
super.isNotNull(ReflectionUtil.getFieldName(column));
return this;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy