what
|
68cd65f70d
|
test: 补充 Condition.ToSql 迁移到表达式树后的测试覆盖
|
2026-08-21 08:56:37 +08:00 |
|
what
|
5b39565a36
|
重构: Condition/Engine 迁移到 db-v2 的表达式树,替换掉旧的 db.Raw 拼字符串
ToSql 之前是手工拼接 SQL 字符串(string 类型的 conditions、手动加括号、
手动拼 AND/OR),改成用 exp.NewExpressionList 构造表达式树,跟 db-v2
其余部分统一走"先建表达式树、由方言渲染成 SQL"这条路,不再自己维护一份
字符串拼接逻辑。ConditionType/ConditionOperator 相应改成 exp.ExpressionListType/
exp.BooleanOperation 的类型别名。
TokenValue 从 condition_expr.go 里独立成 token_value.go,从
GetParam(k string) req.GlobalParams 改成 GetParam(k string) valuex.Accessor
(配合 reflux/valuex),跟其它 "-v2" 项目的属性访问方式统一。engine 包
配合适配(sqlite3 用 db/engine 的新连接管理,SelectDataset 替代
db.Connection),删掉了不再需要的 EngineParam(老 GlobalParams 包装,
新 TokenValue 已经不需要这层)。
已知问题:engine.go 在没有外部传入 GlobalParams 时用 nil user 构造兜底
值,跟 NewTokenValue 现在强制要求非 nil user 冲突,TestEngine 会 panic
——这个先不修,等后面调整 Engine.Execute 让调用方能传 user 时一起解决。
|
2026-08-21 08:55:21 +08:00 |
|
what
|
50e1b3630e
|
[feat] git.fsdpf.net/go/req 依赖更新
|
2024-11-26 17:36:38 +08:00 |
|
what
|
c3471706f4
|
[feat] git.fsdpf.net/go/req 依赖更新
|
2024-11-26 17:01:16 +08:00 |
|
what
|
bb13458114
|
[feat] git.fsdpf.net/go/req 依赖更新
|
2024-11-26 16:48:57 +08:00 |
|
what
|
afc243ea91
|
[feat] git.fsdpf.net/go/req 依赖更新
|
2024-05-09 11:44:45 +08:00 |
|
what
|
a185cd04b9
|
[feat] git.fsdpf.net/go/req 依赖更新
|
2024-05-09 11:40:20 +08:00 |
|
what
|
d735176f0a
|
[feat] git.fsdpf.net/go/req 依赖更新
|
2024-05-09 11:37:42 +08:00 |
|
what
|
b0e337133e
|
[feat] 完全移除 git.fsdpf.net/go/contracts 依赖
|
2024-05-09 11:00:58 +08:00 |
|
what
|
9694d90332
|
[feat] 重命名 ConditionTokenType => TokenType
|
2024-05-09 10:47:51 +08:00 |
|
what
|
dd56166a13
|
[feat] 重命名 ConditionTokenValue => TokenValue
|
2024-05-09 10:45:30 +08:00 |
|
what
|
f79e122b40
|
[feat] 重命名 ConditionTokenValue => TokenValue
|
2024-05-09 10:44:33 +08:00 |
|
what
|
a871ccfa75
|
[feat] 新增 SetOption
|
2024-05-09 10:35:14 +08:00 |
|
what
|
37018837d1
|
[fix] NewExpr 参数错误
|
2024-05-09 10:21:15 +08:00 |
|
what
|
16a90b0469
|
[feat] 新增 Token 选项
|
2024-05-09 10:15:14 +08:00 |
|
what
|
8270326a7b
|
[feat] 新增 New Option 可选项
|
2024-05-09 10:08:28 +08:00 |
|
what
|
e54629237c
|
[feat] 重新梳理导出
|
2024-05-09 09:26:57 +08:00 |
|
what
|
50a0a1a85c
|
[feat] 调整 接口文件
|
2024-05-08 22:58:27 +08:00 |
|
what
|
91d88930c2
|
[feat] 规范名称 NewCondtionExpr => NewExpr
|
2024-05-08 22:36:43 +08:00 |
|
what
|
1d047e071b
|
[feat] 依赖调整 git.fsdpf.net/go/contracts => git.fsdpf.net/go/req
|
2024-05-08 22:32:51 +08:00 |
|
what
|
028bc603cf
|
[feat] git.fsdpf.net/go/contract 依赖升级
|
2024-04-04 22:54:53 +08:00 |
|
what
|
a36a464b18
|
[feat] 云函数 UserSaaS 支持
|
2023-12-27 22:54:40 +08:00 |
|
what
|
7f50d9eef1
|
[feat] 新增配置项
|
2023-07-24 13:39:12 +08:00 |
|
what
|
32031a7f53
|
[fix] 条件分支为空时, 构建sql错误
|
2023-07-24 10:28:08 +08:00 |
|
what
|
2a97e48523
|
[fix] g 参数未初始化错误
|
2023-07-20 15:42:40 +08:00 |
|
what
|
b481cfe969
|
[feat] Engine.New 参数调整
|
2023-07-20 15:32:11 +08:00 |
|
what
|
7616c8cdc9
|
[feat] 命名更新
|
2023-07-20 15:04:53 +08:00 |
|
what
|
9683179bf8
|
[feat] 命名更新
|
2023-07-20 15:04:07 +08:00 |
|
what
|
9e1a2c4e24
|
first commit
|
2023-07-20 14:55:09 +08:00 |
|
go
|
a5c9fc5639
|
Initial commit
|
2023-07-20 14:49:29 +08:00 |
|