0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

条件构造器

冬至子 来源:瑞煕share 作者:brevity wit 2023-06-02 10:55 次阅读

** allEq(全部eq或个别isNull):**

allEq(Map< R,V > params);
allEq(Map< R,V > params,boolean null2IsNull);
allEq(boolean condition, Map< R, V > params, boolean null2IsNull);

** Eq(等于):**

eq(R column,Object val);
eq(boolean condition,R column,Object val);

** ne(不等于):**

ne(R column,Object val);
ne(boolean condition,R column,Object val);

** gt(大于):**

gt(R column,Object val);gt(boolean condition,R column,Object val);

ge(大于等于):

ge(R column,Object val);
ge(boolean condition,R column,Object val);

** lt(小于):**

lt(R column,Object val);
lt(boolean condition,R column,Object val);

** le(小于等于):**

le(R column,Object val);
le(boolean condition,R column,Object val);

** between(between 值1 and 值2):**

between(R column,Objcet val1,Object val2);
between(boolean condition,R column,Objcet val1,Object val2);

** notBetween(not between 值1 and 值2):**

notBetween(R column,Object val1,Object val2);
notBetween(boolean condition,R column,Object val1,Object val2);

** like(like'%值%'):**

like(R column,Object val);
like(boolean condition,R column,Object val);

** notLike(not like'%值%'):**

notLike(R column,Object val);
notLike(boolean condition,R column,Object val);

** likeLeft(like '%值'):**

likeLeft(R column,Object val);
likeLeft(boolean condition,R column,Object val);

** likeRight(like'值%'):**

likeRight(R column,Object val);
likeRight(boolean condition,R column,Object val);

** isNull:**

isNull(R column);
isNull(boolean condition,R column);

** isNotNull:**

isNotNull(R column);
isNotNull(boolean condition,R column);

** in:**

in(R column,Collection ? > value);
in(R column,Object... values);
in(boolean condition,R column,Collection ? > value);
in(boolean condition,R column,Object... values);

** notIn:**

notIn(R column,Collection ? > value);
notIn(R column,Object... values);
notIn(boolean condition,R column,Collection ? > value);
notIn(boolean condition,R column,Object... values);

** inSql(字段in,sql语句):**

inSql(R column,String inValue);
inSql(boolean condition,R column,String inValue);

** notInSql:**

notInSql(R column,String inValue);
notInSql(boolean condition,R column,String inValue);

** groupBy:**

groupBy(R... columns);
groupBy(boolean condition,R... columns);

** orderBy:**

orderBy(boolean condition, boolean isAsc, R... columns);

** orderByAsc:**

orderByAsc(R... columns);
orderByAsc(boolean condition, R... columns);

** orderByDesc:**

orderByDesc(R... columns);
orderByDesc(boolean condition, R... columns);

** having:**

having(String sqlHaving, Object... params);
having(boolean condition, String sqlHaving, Object... params);

** func:**

func(Consumer< Children > consumer);
func(boolean condition,Consumer< Childern > consumer);
// 例如:func(i - > if(true){i.eq("id",1)}else{i.ne("id",1)})

** or(不调用or则默认为使用and连接):**

or()
or(boolean condition);

** and:**

and(Consumer< Param > consumer);
and(boolean condition,Consumer< Param > consumer);

** nested(正常嵌套不带and或者or):**

nested(Consumer< Param > consumer);
nested(boolean condition,Consumer< Param > consumer);
// 例如:nested(i - > i.eq("name","张山").eq("status","dead")) ==》
// name = '张山' and status = 'dead'

** exists:**

exists(String existSql);
exists(boolean condition, String existSql);

** notExists:**

notExists(String notExistsSql)
notExists(boolean condition, String notExistsSql)
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Val
    Val
    +关注

    关注

    0

    文章

    3

    浏览量

    8303
  • null
    +关注

    关注

    0

    文章

    17

    浏览量

    3909
收藏 人收藏

    评论

    相关推荐

    一文了解Java中的构造

    C ++ 引入了构造(constructor,也叫构造函数)的概念,它是在创建对象时被自动调用的特殊方法。 Java 也采用了构造,并且
    发表于 11-22 09:32 475次阅读

    #硬声创作季 Java项目实战(金融项目)-条件构造的类结构说明

    JAVA编程语言
    Mr_haohao
    发布于 :2022年09月07日 10:31:31

    45.045 尚硅谷 尚融宝 条件构造的类结构说明

    项目开发
    充八万
    发布于 :2023年07月18日 18:11:40

    矩阵的构造

    怎样构造一个矩阵,它的指定位置元素为1,其他为0,比如A=[2,2,3,3,1]则构造一个B,它是3*5的矩阵B=[0,0,0,0,1;1,1,0,0,0;0,0,1,1,0]
    发表于 06-04 13:53

    拉力传感构造分类及应用

    不同的应用场所,力学传感的每一个分支里又有不同类型的传感。如今用在工业机器上测量的拉力传感就有很多类型针对性的传感。拉力传感基于称
    发表于 01-31 09:45

    使用Labview提供的.NET包的构造节点问题

    请问下各位大虾,有使用过构造节点调用.NET做的dll文件吗?为什么加载程序时Labview打开很慢?是否是网络设置的关系?
    发表于 03-19 10:34

    使用Labview提供的.NET包的构造节点选择程序集的方法

    在使用Labvie的.NET包的构造构造时,例如寻找NotifyIcon这个构造,当不知
    发表于 08-03 15:01

    labview构造中尝试程序集发生错误

    请问下各位大虾,有使用过构造节点调用.NET做的dll文件吗?为什么labview构造中尝试程序集发生错误
    发表于 03-18 22:15

    绝缘型反激式转换电路设计:变压构造设计其1

    在计算前项的数值后,接着进入变压T1的构造设计的阶段。对平时只设计电子部件的人们来说,组合铁芯和骨架、绕组,且必须具备经验法则的变压设计,简直就像是异世界一样。而且,变压是电源设
    发表于 11-30 11:38

    labview调用.net构造占用内存

    本人在labview中第一次调用.net 构造遇到了占用内存的问题。在这里描述下希望可以帮到又需要的人。现象:labview是在windows任务管理中 内存使用一直增加 大概一两个小时后会提示
    发表于 05-09 09:40

    什么是构造函数?怎样去编写构造函数呢

    什么是构造函数?怎样去编写构造函数呢?
    发表于 02-22 08:31

    OHOS HDF 图谱-2-HdfObject对象构造

    OHOS HDF 图谱-2-HdfObject对象构造梁开祝 2022.05.09【说明: “OHOS HDF 图谱”系列文章,是《沉浸式剖析OpenHarmony源代码》一书第9章内容的补充材料
    发表于 05-12 17:00

    电动车用蓄电池的构造

    电动车用蓄电池的构造 电动车用蓄电池,必须具备以下条件:
    发表于 11-16 14:20 4026次阅读

    基于Agent技术的机群智能构造的设计

    提出了一种基于 Agent 技术的机群智能构造CIB 通过一种系统构造机制CIB 实现了对机群系统的自动配置部署和引导从而构造出用户定制的机群系统同时它提供了遵循用户心智模型的GUI
    发表于 09-26 15:31 15次下载
    基于Agent技术的机群智能<b class='flag-5'>构造</b><b class='flag-5'>器</b>的设计

    蒸汽锅炉与蒸汽发生构造标准

    蒸汽锅炉其实可以理解为蒸汽发生,我们讲清楚了蒸汽锅炉的构造标准,就可理解了蒸汽发生构造标准了,那么蒸汽锅炉与蒸汽发生
    发表于 12-07 16:03 4126次阅读