black
|
7e54a96454
|
```
fix(database): 修复SQLite迁移中自增主键的定义问题
- 修复了自增列同时标记为主键时重复添加PRIMARY KEY约束的问题
- 确保自增主键列只添加一次PRIMARY KEY约束
- 优化了复合主键约束的添加逻辑,避免与自增约束冲突
- 修正了自增主键的类型定义为INTEGER以符合SQLite规范
```
|
2026-04-14 09:54:48 +08:00 |
black
|
33faa6f722
|
feat(database): 添加 SQLite 数据库目录自动创建功能
- 为 SQLite 数据库添加数据库文件目录自动创建逻辑
- 实现 ensureSQLiteDirectory 方法解析数据库路径并创建必要目录
- 支持从 config.Name 或 config.Link 中提取 SQLite 文件路径
- 添加对 SQLite 链接格式 sqlite::@file(path) 的路径解析支持
- 在数据库表迁移前确保 SQLite 数据库文件目录存在
- 新增 sqlitecgo 驱动包实现 SQLite 数据库驱动支持
|
2026-04-14 09:47:19 +08:00 |
black
|
284f9380ed
|
feat(database): 添加ClickHouse数据库驱动支持
- 实现了ClickHouse数据库驱动程序,支持基本的数据库操作
- 添加了ClickHouse特定的迁移功能,包括表、列、索引的创建和管理
- 集成了ClickHouse的语法特性,如MergeTree引擎和Nullable类型
- 实现了数据库连接池管理和SQL执行接口
- 添加了对系统表查询的支持,用于检查表和列的存在性
|
2026-04-13 16:07:54 +08:00 |
maguodong
|
398e732301
|
feat(database): 添加 ClickHouse 数据库驱动支持
- 实现了完整的 ClickHouse 驱动,包括连接、查询、插入、更新、删除等基本操作
- 添加了 ClickHouse 特有的数据类型转换和 SQL 过滤功能
- 实现了表结构查询和字段信息获取功能
- 添加了 Ping 检查和错误处理机制
- 增加了对 UPDATE 和 DELETE 语句的语法转换以适配 ClickHouse
- 添加了批量插入操作的支持
- 新增了 14 个测试用例文件用于验证数据库相关功能
|
2026-04-08 15:34:51 +08:00 |
maguodong
|
d01b2973df
|
feat(database): 添加ClickHouse数据库驱动支持
- 新增ClickHouse数据库驱动实现
- 更新数据库驱动注册包,添加对MySQL、PostgreSQL、SQL Server、Oracle、SQLite和ClickHouse的支持
- 修改Database函数返回类型从gdb.DB到DB
- 添加go.mod和go.sum依赖管理文件
|
2026-04-08 11:02:33 +08:00 |
maguodong
|
2a50b54e7d
|
feat(database): 添加数据库驱动支持并更新依赖
- 新增 drivers 包用于注册 GF ORM 数据库驱动
- 集成 ClickHouse、MSSQL、MySQL、Oracle、PostgreSQL、SQLite 等数据库驱动
- 更新 go.mod 添加必要的数据库驱动依赖包
- 同步更新 go.sum 文件包含所有新增依赖的校验和
|
2026-04-08 10:33:56 +08:00 |