From eb5d055e14408ea0ca7e98772ea4b71fc0702668 Mon Sep 17 00:00:00 2001 From: oyo Date: Wed, 29 Oct 2025 15:26:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20knowledge.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- knowledge.md | 1 + 1 file changed, 1 insertion(+) diff --git a/knowledge.md b/knowledge.md index b23c9b0..00c7838 100644 --- a/knowledge.md +++ b/knowledge.md @@ -719,6 +719,7 @@ meeting_with_room_and_agenda_wo示例: - 可插入括号()对条件分组 - 列表对象属性只能使用contains、isNull、isNotNull操作符:wo列表类型可用contains(子查询),表示列表属性中需包含至少一个满足子查询条件的对象;其他列表类型只能用isNull或isNotNull - 通过and, or, not连接符拼装子查询完成查询。不要使用未提及的操作符号、连接符 + - TOCO读方案查询语法和代码有本质区别,不支持对变量的值进行判断,如#nameLike isNull 或 #name == 'ABC'都属于非法语法 - 查询条件中的变量可在运行时传入或不传入值,不传入值表示该变量相关条件不起作用;基于这种动态效果,多条件联合查询可优先使用AND。这个动态能力是由TOCO框架自动完成的,禁止再为动态性编写特定的判空语句,以下为使用示例: - 对于查询语句 id == #idIs AND name like #nameLike,如果变量#nameLike不传入值,则此时 name like #nameLike 不生效,只有 id == #idIs 会生效 - 特别注意禁止为动态性编写特定的判空语句,以下语句为非法: id == #idIs AND (name like #nameLike or #nameLike isNull),其中 #nameLike isNull 是多余的,而且有语法错误