diff --git a/knowledge.md b/knowledge.md index ed4b4d7..7945cd3 100644 --- a/knowledge.md +++ b/knowledge.md @@ -717,7 +717,7 @@ meeting_with_room_and_agenda_wo示例: - 查询条件中的入参可在运行时传入或不传入值,不传入值表示该参数相关条件不起作用;基于这种动态效果,多条件联合查询可优先使用AND - 使用点号(.)访问当前对象的单值对象类型子属性,可多个点号组合访问嵌套单值对象属性 - 查询条件中的属性必须是当前查询对象的属性或单值对象属性或单值对象子属性 - - 注意:参数不能出现在表达式的左值:例如: query": "patient_id == #patientId AND (appointment_status == #appointmentStatus OR #appointmentStatus isNull)", #appointmentStatus isNull 是错误的语法 + - 注意:参数不能出现在表达式的左侧:例如: query": "patient_id == #patientId AND (appointment_status == #appointmentStatus OR #appointmentStatus isNull)", #appointmentStatus isNull 是错误的语法,因为#appointmentStatus 是参数 - 语法定义:使用 lezer 定义了如下语法 @top Program { expression? }