|
|
c7cb1ae6c6
|
feat: 更新 sstable 并新增 examples/complex 示例
|
2025-10-12 06:02:19 +08:00 |
|
|
|
03ec262ca5
|
feat: updates to btree/index/query/sstable/table
|
2025-10-11 16:33:18 +08:00 |
|
|
|
7d2bb4745c
|
重构:清理项目结构和完善文档
- 添加完整的 DOCS.md 文档(1376 行)
- 更新 README.md,增强项目说明
- 清理临时示例和测试数据
- 删除诊断工具(已完成测试)
- 为 webui 示例准备测试数据
- 优化 .gitignore 配置
- 增强 Query 和 Schema 功能
- 改进 SSTable 编码处理
|
2025-10-10 18:36:22 +08:00 |
|
|
|
8d750505fb
|
功能:添加可空字段和标签格式支持
- 实现可空字段(nullable)功能
- 支持 *int, *string 等指针类型
- 添加 nullable 示例程序
- 完善可空字段验证测试
- 添加标签格式(tag format)支持
- 支持自定义字段标签
- 添加 tag_format 示例程序
- 增强 Schema 标签解析能力
- 优化 Schema 和 SSTable 处理逻辑
- 添加诊断工具测试用例
|
2025-10-10 15:44:38 +08:00 |
|
|
|
77087d36c6
|
功能:增强 Schema 系统和添加新示例
- 扩展 Schema 支持更多数据类型(Duration、URL、JSON 等)
- 优化 SSTable 编码解码性能
- 添加多个新示例程序:
- all_types: 展示所有支持的数据类型
- new_types: 演示新增类型的使用
- struct_tags: 展示结构体标签功能
- time_duration: 时间和持续时间处理示例
- 完善测试用例和文档
- 优化代码结构和错误处理
|
2025-10-10 02:57:36 +08:00 |
|
|
|
8019f2d794
|
文档:更新 DESIGN.md,使用英文注释和调整项目结构说明
|
2025-10-09 15:46:42 +08:00 |
|
|
|
23843493b8
|
重构代码结构并添加完整功能
主要改动:
- 重构目录结构:合并子目录到根目录,简化项目结构
- 添加完整的查询 API:支持复杂条件查询、字段选择、游标模式
- 实现 LSM-Tree Compaction:7层结构、Score-based策略、后台异步合并
- 添加 Web UI:基于 Lit 的现代化管理界面,支持数据浏览和 Manifest 查看
- 完善文档:添加 README.md 和 examples/webui/README.md
新增功能:
- Query Builder:链式查询 API,支持 Eq/Lt/Gt/In/Between/Contains 等操作符
- Web UI 组件:srdb-app、srdb-table-list、srdb-data-view、srdb-manifest-view 等
- 列选择持久化:自动保存到 localStorage
- 刷新按钮:一键刷新当前视图
- 主题切换:深色/浅色主题支持
代码优化:
- 使用 Go 1.24 新特性:range 7、min()、maps.Copy()、slices.Sort()
- 统一组件命名:所有 Web Components 使用 srdb-* 前缀
- CSS 优化:提取共享样式,减少重复代码
- 清理遗留代码:删除未使用的方法和样式
|
2025-10-08 23:04:47 +08:00 |
|