From 2b88e4505be06787f1b933c36d995c22ad5fd266 Mon Sep 17 00:00:00 2001 From: ycl Date: Tue, 24 Jun 2025 18:09:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20llms-full.txt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- llms-full.txt | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/llms-full.txt b/llms-full.txt index f9630bb..33d1152 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -836,6 +836,7 @@ DateTime endTime; //会议结束时间 - **如何创建/生成:** 创建写方案时需要先选定对应的聚合,以及要操作的聚合内部的实体,然后确定对每个实体的具体操作类型 - 提取需求中的更新部分需求,根据上下文信息构建出一个写更新方案 - 上下文中输入了备选聚合对象的的定义,每个聚合对象定义了多个实体的嵌套关系 + - 先明确聚合内实体的父子关系层级 - 根据需求提取出变更相关的名称 - 根需求提取出变更相关的描述 - 根据需求选择确定变更范围,选出一个最合适的聚合对象;注意: 最多只能选择一个聚合对象 @@ -846,12 +847,12 @@ DateTime endTime; //会议结束时间 - FULL_MERGE和PARTIAL_MERGE只能用在列表属性上, 单值属性请使用CREATE_ON_DUPLICATE_UPDATE - 操作是 UPDATE、DELETE、CREATE_ON_DUPLICATE_UPDATE、FULL_MERGE、PARTIAL_MERGE的时候必须且只能指定一个唯一键(unique_key)(包括主键),用于确定对应的数据记录,主键对应的字段也要包含在fields字段中; - 选定的对象层级不能跳跃;如果发生不连续,去掉不连续的叶子对象 - - 注意父对象和下一层子对象的操作类型有如下限制 - - 如果父对象的操作是DELETE,则下一层子对象不能选择,也不能能设定任何操作 - - 如果父对象是的操作是CREATE,则下一层子对象只能选择CREATE - - 如果父对象是CREATE_ON_DUPLICATE_UPDATE,子对象只能是CREATE或者CREATE_ON_DUPLICATE_UPDATE或者FULL_MERGE或者PARTIAL_MERGE - - 如果父对象是FULL_MERGE,子对象只能是FULL_MERGE或者PARTIAL_MERGE或者是CREATE - - 对于选定的字段列表中的字段,如果字段的类型是Long、BigDecimal、Float 则可以设置为增量更新字段, 把值设置在incrFields属性中,和操作"UPDATE"、"CREATE_ON_DUPLICATE_UPDATE"、"PARTIAL_MERGE"或者"FULL_MERGE"搭配表示对该字段增量更新: 例如A实体的字段count类型是Long, 如果该字段被设置为增量跟新字段,最终的效果是A.count = A.count + ? ; 对于减少字段的值也用该方法表示,可以通过传入负值的入参达到减值的效果 + - 注意父对象和下一层子对象的操作类型有如下限制,必须严格检查以下规则 + - 如果父对象的操作是DELETE,则下一层子对象不能选择,也不能能设定任何操作 + - 如果父对象是的操作是CREATE,则下一层子对象只能选择CREATE + - 如果父对象是CREATE_ON_DUPLICATE_UPDATE,子对象只能是CREATE或者CREATE_ON_DUPLICATE_UPDATE或者FULL_MERGE或者PARTIAL_MERGE + - 如果父对象是FULL_MERGE,子对象只能是FULL_MERGE或者PARTIAL_MERGE或者是CREATE + - 对于选定的字段列表中的字段,如果字段的类型是Long、BigDecimal、Float 则可以设置为增量更新字段, 把值设置在incrFields属性中,和操作"UPDATE"、"CREATE_ON_DUPLICATE_UPDATE"、"PARTIAL_MERGE"或者"FULL_MERGE"搭配表示对该字段增量更新: 例如A实体的字段count类型是Long, 如果该字段被设置为增量跟新字段,最终的效果是A.count = A.count + ? ; 对于减少字段的值也用该方法表示,可以通过传入负值的入参达到减值的效果 - **写方案设计元素的表达**: 以json格式表达,json schema 定义如下: