Hasty Briefsbeta

双语

Parrot – type-safe SQL in Gleam, supports SQlite, PostgreSQL and MySQL

5 months ago
  • #Gleam
  • #database
  • #sqlc
  • Parrot被列为sqlc网站上的社区项目。
  • 支持SQLite、PostgreSQL和MySQL数据库。
  • 功能包括每个文件多个查询、与数据库客户端无关、以及为流行Gleam数据库库提供的实用封装器。
  • 自动拉取数据库架构并下载sqlc二进制文件。
  • 命名参数从SQL查询推断名称以避免混淆和错误。
  • 生成对SQL查询的类型安全访问,并将其编译到单个模块中。
  • 包含示例文件结构和用于在不同数据库上运行Parrot的命令。
  • 为lpil/pog和lpil/sqlight库提供了封装函数。
  • 提供针对PostgreSQL、MySQL和SQLite的集成测试。
  • 已知问题包括复杂数据类型问题和某些不受支持的查询注解。
  • 目前仅支持Erlang Gleam应用,但生成的代码可在JavaScript环境中运行。
  • 欢迎贡献和想法,任务在GitHub上组织管理。