sqlingo::collision:轻量级的DSL&ORM,可帮助您在Go中编写SQL

时间:2024-02-25 04:59:44
【文件属性】:

文件名称:sqlingo::collision:轻量级的DSL&ORM,可帮助您在Go中编写SQL

文件大小:137KB

文件格式:ZIP

更新时间:2024-02-25 04:59:44

mysql go golang orm database

sqlingo是Go中SQL DSL(又名SQL Builder或ORM)库。 它从数据库生成代码,并允许您以优雅的方式编写SQL查询。 产品特点 从数据库自动生成DSL对象和模型结构,因此您无需手动保持同步 具有一些高级SQL查询语法SQL DML(SELECT / INSERT / UPDATE / DELETE) 在编译时可以检测到许多常见错误 您可以使用编辑器/ IDE中的功能,例如自动完成字段和查询,或查找字段或表的用法 上下文支持 交易支持 拦截器支持 数据库支持状态 数据库 状态 MySQL 稳定 PostgreSQL 实验性的 SQLite的 实验性的 讲解 安装并使用sq


【文件预览】:
sqlingo-master
----delete.go(978B)
----table.go(1KB)
----generator()
--------fetcher_sqlite3.go(1KB)
--------generator_test.go(527B)
--------args.go(1KB)
--------fetcher_mysql.go(2KB)
--------generator.go(8KB)
--------fetcher_postgres.go(1KB)
----delete_test.go(514B)
----update.go(3KB)
----insert.go(4KB)
----select_test.go(6KB)
----transaction.go(1KB)
----function.go(1KB)
----value.go(2KB)
----expression_test.go(6KB)
----sqlingo-gen-mysql()
--------main.go(263B)
----order_test.go(324B)
----sqlingo-gen-postgres()
--------main.go(282B)
----dialect.go(483B)
----table_test.go(554B)
----field.go(3KB)
----database.go(5KB)
----case.go(2KB)
----function_test.go(654B)
----database_test.go(2KB)
----dialect_test.go(442B)
----cursor.go(3KB)
----case_test.go(763B)
----order.go(388B)
----.travis.yml(202B)
----cursor_test.go(3KB)
----LICENSE(1KB)
----common_test.go(2KB)
----field_test.go(1KB)
----update_test.go(1KB)
----README.md(4KB)
----expression.go(15KB)
----logo.png(99KB)
----interceptor.go(459B)
----common.go(3KB)
----select.go(14KB)
----transaction_test.go(1KB)
----value_test.go(2KB)
----sqlingo-gen-sqlite3()
--------main.go(231B)
----sqlingo-gen()
--------main.go(671B)
----insert_test.go(2KB)
----utils_test.go(788B)

网友评论