mirror of
https://github.com/owncast/owncast.git
synced 2024-12-17 23:02:35 +03:00
.. | ||
db.go | ||
models.go | ||
query.sql | ||
query.sql.go | ||
README.md | ||
schema.sql |
SQL Queries
sqlc generates type-safe code from SQL. Here's how it works:
- You define the schema in
schema.sql
. - You write your queries in
query.sql
using regular SQL. - You run
sqlc generate
to generate Go code with type-safe interfaces to those queries. - You write application code that calls the generated code.
Only those who need to create or update SQL queries will need to have sqlc
installed on their system. It is not a dependency required to build the codebase.
Install sqlc
Snap
sudo snap install sqlc
Go install
go install github.com/kyleconroy/sqlc/cmd/sqlc@latest
macOS
brew install sqlc
Download a release
Visit https://github.com/kyleconroy/sqlc/releases to download a release for your environment.