refactor(db): 重构数据库查询构建器以支持多数据库方言和标识符处理

- 实现了标识符处理器,统一处理表名、字段名的前缀添加和引号转换
- 添加对 MySQL、PostgreSQL、SQLite 三种数据库方言的支持
- 引入 ProcessTableName、ProcessColumn、ProcessConditionString 等方法处理标识符
- 为 HoTimeDB 添加 T() 和 C() 辅助方法用于手动构建 SQL 查询
- 重构 CRUD 操作中的表名和字段名处理逻辑,统一使用标识符处理器
- 添加完整的单元测试验证不同数据库方言下的标识符处理功能
- 优化 JOIN 操作中表名和条件字符串的处理方式
This commit is contained in:
2026-01-22 09:32:01 +08:00
parent c4d0e16f2c
commit c3b8d15b54
7 changed files with 688 additions and 98 deletions
+1 -1
View File
@@ -1,10 +1,10 @@
package main
import (
. "code.hoteas.com/golang/hotime"
"fmt"
"time"
. "code.hoteas.com/golang/hotime"
. "code.hoteas.com/golang/hotime/common"
. "code.hoteas.com/golang/hotime/db"
)