文件名称:sqlc:从SQL生成类型安全的Go
文件大小:1.01MB
文件格式:ZIP
更新时间:2024-02-20 09:13:20
mysql go sql orm code-generator
sqlc:SQL编译器 瞧,伟大的人瞧不起人民,宣告说: “ SQL实际上非常棒” sqlc从SQL生成完全类型安全的惯用Go代码。 运作方式如下: 您编写SQL查询 您运行sqlc生成Go代码,该代码为这些查询提供类型安全的接口 您编写调用sqlc生成的方法的应用程序代码 说真的,就是这么简单。 您不必再编写任何样板化SQL查询代码。 防止错误 但是sqlc不仅可以通过为您生成样板来提高您的生产率。 sqlc还可以防止SQL代码中所有常见错误类别。 你有没有: 调用查询时混淆了参数的顺序,因此它们与SQL文本不匹配 更新了一个查询中的列名,但没有更新 错误输入查询中的列名 更改了查询中的参数数量,但忘记传递其他值 更改了列的类型,但忘记了更改代码中的类型? 所有这些错误对于sqlc都是不可能的。 等一下怎么样? sqlc在代码生成过程中解析所有查询和DDL(例如CREATE TABLE )语句,以便它知道表中每个列以及查询中每个表达式的名称和类型。 如果它们中的任何一个都不匹配,则sqlc将无法编译您的查询,从而防止在编译时出现整个类的运行时问题。 同样,sqlc为您生