![JAR search and dependency download from the Maven repository](/logo.png)
com.baomidou.mybatisplus.extension.conditions.query.interfaces.JoinCompareFun Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mybatis-plus-extension Show documentation
Show all versions of mybatis-plus-extension Show documentation
An enhanced toolkit of Mybatis to simplify development.
The newest version!
package com.baomidou.mybatisplus.extension.conditions.query.interfaces;
import com.baomidou.mybatisplus.core.toolkit.support.SFunction;
/**
* join查询条件封装
* 比较值
*
* @author mahuibo
* @since 2022/12/30
*/
public interface JoinCompareFun {
/**
* ignore
*/
default Children eq(SFunction column, SFunction val) {
return eq(true, column, val);
}
/**
* 等于 =
*
* @param condition 执行条件
* @param column 字段
* @param val 值
* @return children
*/
Children eq(boolean condition, SFunction column, SFunction val);
/**
* ignore
*/
default Children ne(SFunction column, SFunction val) {
return ne(true, column, val);
}
/**
* 不等于 <>
*
* @param condition 执行条件
* @param column 字段
* @param val 值
* @return children
*/
Children ne(boolean condition, SFunction column, SFunction val);
/**
* ignore
*/
default Children gt(SFunction column, SFunction val) {
return gt(true, column, val);
}
/**
* 大于 >
*
* @param condition 执行条件
* @param column 字段
* @param val 值
* @return children
*/
Children gt(boolean condition, SFunction column, SFunction val);
/**
* ignore
*/
default Children ge(SFunction column, SFunction val) {
return ge(true, column, val);
}
/**
* 大于等于 >=
*
* @param condition 执行条件
* @param column 字段
* @param val 值
* @return children
*/
Children ge(boolean condition, SFunction column, SFunction val);
/**
* ignore
*/
default Children lt(SFunction column, SFunction val) {
return lt(true, column, val);
}
/**
* 小于 <
*
* @param condition 执行条件
* @param column 字段
* @param val 值
* @return children
*/
Children lt(boolean condition, SFunction column, SFunction val);
/**
* ignore
*/
default Children le(SFunction column, SFunction val) {
return le(true, column, val);
}
/**
* 小于等于 <=
*
* @param condition 执行条件
* @param column 字段
* @param val 值
* @return children
*/
Children le(boolean condition, SFunction column, SFunction val);
/**
* ignore
*/
default Children between(SFunction column, SFunction val1, SFunction val2) {
return between(true, column, val1, val2);
}
/**
* BETWEEN 值1 AND 值2
*
* @param condition 执行条件
* @param column 字段
* @param val1 值1
* @param val2 值2
* @return children
*/
Children between(boolean condition, SFunction column, SFunction val1, SFunction val2);
/**
* ignore
*/
default Children notBetween(SFunction column, SFunction val1, SFunction val2) {
return notBetween(true, column, val1, val2);
}
/**
* NOT BETWEEN 值1 AND 值2
*
* @param condition 执行条件
* @param column 字段
* @param val1 值1
* @param val2 值2
* @return children
*/
Children notBetween(boolean condition, SFunction column, SFunction val1, SFunction val2);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy