+
 新版
2023-08-09 11:15
去噪省流:

1. PUT 新增支持对 JSONObject {} 格式的字段值传 "key+": [{"key":value}} 新增,传 "key-": ["key"] 移除;
2. 请求操作符新增支持监听事件 IF: {"name": { UPDATE:{ "Comment": {"userName@": "User/name"} } } },方便同步修改其它表字段记录值等,并新增支持执行自定义代码;
3. 对存储过程单独传自定义的 数据库名 / 模式名 时支持横杠,但不允许 -- 上横杠,例如可写为 @key():"api-json.function (arg)",反引号可去掉;
4. 新增支持子查询对象内省略关键词 from,自动取最上方的表对象 key 作为 from;
5. 优化假删除,支持 notDeletedValue,适配 deletedTime = NULL 表示未删除等需求;
2023-08-09 11:19
哈哈,完整版更新内容是:
## 功能
PUT 新增支持对 JSONObject {} 格式的字段值传 "key+": [{"key":value}] 新增,传 "key-": ["key"] 移除;
请求操作符新增支持监听事件 IF: { "name": { UPDATE:{ "Comment": {"userName@": "User/name" } } } },方便同步修改其它表字段值等,并支持执行自定义脚本代码;
新增支持在 @column : value 中传自定义表名,例如 Comment.toId, Moment.userId 等;
最外层返回当前时间戳毫秒值,方便前后端同步校准时间等场景;
对存储过程单独传自定义的 数据库名/模式名 时支持横杠,例如可写为 @key():"api-json.function(arg)",反引号可去掉;
新增支持子查询对象内省略关键词 from,自动取最上方的表对象 key 作为 from;
远程函数:新增根据路径从当前对象取值的方法 getArgVal(String),方便 Long uid = getArgVal("User/id") 这样取值;
AbstractSQLConfig 新增 IGNORE_BLANK_STRING_METHOD_LIST 支持对指定的方法忽略空字符串作为条件值或写入值等;
优化假删除,支持 notDeletedValue,适配 deletedTime = NULL 表示未删除等需求;
完善用异常转换状态码 code;

对 SQLConfig 传入 Parser, ObjectParser, version, tag 等,拿到上下文信息来实现某些需求;
开放请求 GET, HEAD 也处理 version 和 tag,解决字段插件配置不能根据版本号生效等问题;
SQLConfig 和 SQLExecutor 也指定主键泛型;
自动校验参数:解决自定义代码包含 ":" 冒号时可能误判不是语言名称的字符串,导致报错找不到执行引擎;
调整有问题的方法命名 onJoinComplextRelation 为 onJoinComplexRelation;
优化代码及注释的格式;
回复 @
{{emojiItem.symbol}}
返回顶部
顶部