All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.baomidou.mybatisplus.extension.conditions.query.interfaces.JoinCompareFun Maven / Gradle / Ivy

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