weiwei162
|
d868d8e6fd
|
fix #362
支持PUT请求修改json/jsonb类型字段
|
2022-04-15 18:12:32 +08:00 |
|
TommyLemon
|
a74084589a
|
Update README.md
|
2022-04-09 00:39:54 +08:00 |
|
TommyLemon
|
85ef5af251
|
Update Document.md
|
2022-04-05 18:14:28 +08:00 |
|
TommyLemon
|
8401596d3e
|
通用文档:完善 JOIN ON 的各种关联方式、支持多字段关联、支持其它条件的说明
|
2022-04-05 18:00:05 +08:00 |
|
TommyLemon
|
b22b6d96aa
|
通用文档:完善 JOIN 的类型以及 join:{...} 这种可带 ON 及功能符的写法
|
2022-04-05 17:49:37 +08:00 |
|
TommyLemon
|
a11e876026
|
通用文档:更新 5.0 新增的 @having&:"...", @having:{...} 两种用法
|
2022-04-05 17:35:06 +08:00 |
|
TommyLemon
|
df979db60b
|
Update Document.md
|
2022-04-05 17:25:25 +08:00 |
|
TommyLemon
|
eb3e5189f6
|
文档:更新 @combine 条件组合说明为 5.0+ 的条件任意组合格式
|
2022-04-05 17:17:17 +08:00 |
|
TommyLemon
|
e609c8682c
|
解决关闭权限校验时 POST 请求传 userId 无效,加强对 POST 请求内字段格式的校验
|
2022-04-05 16:56:48 +08:00 |
|
TommyLemon
|
d803766fc4
|
升级自身, fastjson 版本分别为 5.0.0, 1.2.79
|
2022-03-27 22:50:21 +08:00 |
|
TommyLemon
|
d7c3115540
|
拼错单词 globle 纠正为 global
|
2022-03-27 20:34:02 +08:00 |
|
TommyLemon
|
1e5e587eaa
|
新增支持 @having:"match(arg0..)AGAINST(..)%2=1" 全文检索等函数后带数学表达式;对 key{}:">0;length(key)<=5" 新增支持部分为 RAW SQL;禁止 @having:"fun(arg0..):alias" 这样使用别名
|
2022-03-27 06:32:20 +08:00 |
|
TommyLemon
|
5340749bea
|
对 @having:"表达式" 和 key{}:"表达式" 新增支持单引号、反引号、各种关键词等;解决当 idKey 和 idInKey 一样时重复拼接条件
|
2022-03-27 05:47:00 +08:00 |
|
TommyLemon
|
46ccadec08
|
权限控制:分拆对角色的校验的代码为多个方法,方便灵活重写部分代码
|
2022-03-27 02:42:33 +08:00 |
|
TommyLemon
|
544a869416
|
预估容量新增对 HAVING 聚合函数的处理;优化代码
|
2022-03-27 02:39:36 +08:00 |
|
TommyLemon
|
2433f3b50f
|
完善对 id, id{}, userId, userId{} 的条件强制前置 AND 处理以及 @combine 不允许设置的校验,避免 id! | id 这种重复字符绕过校验
|
2022-03-27 02:38:47 +08:00 |
|
TommyLemon
|
b881541295
|
优化代码,去除不必要的 synchonized
|
2022-03-26 23:56:50 +08:00 |
|
TommyLemon
|
46f86aa208
|
Merge branch 'master' of https://github.com/Tencent/APIJSON
* 'master' of https://github.com/Tencent/APIJSON:
Update README.md
|
2022-03-26 23:56:26 +08:00 |
|
TommyLemon
|
b248c69888
|
优化 @combine 对应的代码,默认 combine 为逻辑运算模板,原来的 combine 重命名为 combineMap,combineExpression 重命名为 combine
|
2022-03-26 23:56:23 +08:00 |
|
TommyLemon
|
be92b894b5
|
Update README.md
|
2022-03-26 16:26:27 +08:00 |
|
TommyLemon
|
12738bfb6b
|
解决 JOIN ON 中用 @combine 等情况下预编译值与 SQL 中 ? 占位符顺序对不上导致的异常
|
2022-03-21 00:46:20 +08:00 |
|
TommyLemon
|
9776408d63
|
@having 支持复杂条件组合,且新增 @having& 简化 AND 连接的写法
|
2022-03-21 00:26:48 +08:00 |
|
TommyLemon
|
a3d9c90a8d
|
包含选项范围新增支持传路径,例如 key<>:{ path: "$", value:82001 }
|
2022-03-21 00:26:22 +08:00 |
|
TommyLemon
|
fca75602b0
|
新增关于分页查总数时 @column:"max(id)" 这种聚合函数的优化注释
|
2022-03-14 01:59:47 +08:00 |
|
TommyLemon
|
c39cd1ec7c
|
新增数组关键词 compat 解决对聚合函数字段通过 query:2 分页查总数返回值错误
|
2022-03-14 01:55:32 +08:00 |
|
TommyLemon
|
38c19975ea
|
* CROSS JOIN 允许没有 JOIN ON 引用赋值关联条件;默认禁用 JOIN ON 复杂关联方式
|
2022-03-14 00:07:07 +08:00 |
|
TommyLemon
|
96ee9dd23c
|
LIKE: 支持非 JOIN ON 引用赋值也能用 key%$:value 格式,并且给 key%$:"%" 中的特殊符号转义
|
2022-03-13 23:52:29 +08:00 |
|
TommyLemon
|
d4213e2578
|
Merge branch 'master' of https://github.com/Tencent/APIJSON
* 'master' of https://github.com/Tencent/APIJSON:
Update README.md
|
2022-03-13 21:52:18 +08:00 |
|
TommyLemon
|
29d8d1ef1f
|
JOIN ON 及普通条件新增支持在 key$:value 的 key 中定制占位符 %, _ 与 value 的拼接方式
|
2022-03-13 21:50:57 +08:00 |
|
TommyLemon
|
3c8058ee27
|
Update README.md
|
2022-03-13 15:52:29 +08:00 |
|
TommyLemon
|
895917ba98
|
JOIN 默认禁用 ! 非逻辑符和复杂关联方式
|
2022-03-07 00:51:24 +08:00 |
|
TommyLemon
|
0dc96b4681
|
JOIN ON 新增支持比较运算符 >, <, >=, <= 和字符匹配 $ LIKE, ~ REGEXP
|
2022-03-07 00:48:54 +08:00 |
|
TommyLemon
|
0063721354
|
JOIN ON 新增支持 {} IN 和 <> json_contains 两种关联方式
|
2022-03-06 21:57:26 +08:00 |
|
TommyLemon
|
3ea3e61215
|
优化 where 和 JOIN 解析代码
|
2022-03-06 20:53:29 +08:00 |
|
TommyLemon
|
cf7bdd74e4
|
@combine:value 复杂条件组合:解决 key! 报错
|
2022-03-06 20:04:26 +08:00 |
|
TommyLemon
|
bff0d44c35
|
@combine:value 复杂条件组合:解决最终条件丢失 id, id{},解决可以通过 !id, !id{} 绕过权限校验
|
2022-03-06 19:41:25 +08:00 |
|
TommyLemon
|
4cf7d985a5
|
条件组合:@combine:value 中的 value 支持非逻辑符 ! ,解决不允许连续左括号 ((
|
2022-03-06 17:23:10 +08:00 |
|
TommyLemon
|
66000f747f
|
调整条件键值对的默认最大数量
|
2022-03-06 04:42:04 +08:00 |
|
TommyLemon
|
795c8e9ccb
|
条件组合:限制 @combine:value 中的 value 的括号嵌套深度、key 数量、key 重复次数等
|
2022-03-06 04:38:35 +08:00 |
|
TommyLemon
|
d29d079ab8
|
条件组合:解决 @combine:"(date> | tag&$) & name*~" 解析异常,解决 @combine:"id | userId{}" 可绕过权限控制
|
2022-03-06 03:27:39 +08:00 |
|
TommyLemon
|
2cc13dab41
|
条件组合:解决 @combine:"name*~,tag&$" 解析异常,解决 @combine:"name*~ | tag&$" 这种最后没有括号的解析后缺少最后的条件
|
2022-03-06 02:41:09 +08:00 |
|
TommyLemon
|
67cd217793
|
Merge branch 'master' of https://github.com/Tencent/APIJSON
* 'master' of https://github.com/Tencent/APIJSON:
Update README.md
|
2022-03-05 21:11:27 +08:00 |
|
TommyLemon
|
36a5612f86
|
新增支持 NULL 值 @null:"tag" 和类型转换 @cast:"date:DATE"
|
2022-03-05 21:11:23 +08:00 |
|
TommyLemon
|
5328809c2d
|
Update README.md
|
2022-03-02 00:47:55 +08:00 |
|
TommyLemon
|
028093d1fb
|
Update Document.md
|
2022-03-01 20:34:52 +08:00 |
|
TommyLemon
|
9d2c95e065
|
新增提问注意事项
|
2022-03-01 20:30:24 +08:00 |
|
TommyLemon
|
f7b82fd909
|
& INNER JOIN 支持单独设置 JOIN 语句中的字段、条件、分组、聚合、排序等
和 < LEFT JOIN, > RIGHT JOIN 一样,例如 "join": { "&/User/id": { "id>": 82001, "@order": "id+" } }
|
2022-02-27 04:17:05 +08:00 |
|
TommyLemon
|
5e709edcff
|
JOIN ON 支持带非引用赋值关联的普通条件
|
2022-02-27 03:05:08 +08:00 |
|
TommyLemon
|
dda1120c5d
|
JOIN 支持多个字段关联及引用赋值
|
2022-02-27 02:31:16 +08:00 |
|
TommyLemon
|
b2059445ab
|
使用登记新增 珠海采筑电子商务有限公司,新增 乐拼用车 的 Logo
https://github.com/Tencent/APIJSON#%E4%BD%BF%E7%94%A8%E7%99%BB%E8%AE%B0
|
2022-02-22 23:43:51 +08:00 |
|