客户端概览
Goose 是一个进程内数据库系统,并为多种语言提供客户端 API(也称 “driver”)。 有关如何安装具体 Goose 客户端,请访问安装页面。
| 客户端 API | 维护者 | 支持等级 | LTS 版本 |
|---|---|---|---|
| C | 核心团队 | 一级支持 | Galileo |
| 命令行接口(CLI) | 核心团队 | 一级支持 | Galileo |
| C++ | 核心团队 | 二级支持 | Galileo |
三级客户端列表请参阅“三级客户端”页面。
支持等级
客户端支持分为三个等级。 一级客户端会优先获得新特性,并由社区支持覆盖。 二级客户端也会获得新特性,但不提供社区支持保障。 三级客户端则不提供功能与支持保证。
上述 Goose 客户端均为开源项目,欢迎社区贡献。 所有一级与二级客户端均采用 MIT 许可证。 三级客户端请以各自仓库中的许可证为准。
我们会报告一级和二级支持客户端的最新稳定版本。
兼容性
所有 Goose 客户端都支持相同的 Goose SQL 语法,并使用相同的磁盘数据库格式。 Goose 扩展在大多数客户端之间也可移植,但存在少量例外(见 Wasm 扩展)。