sqlc-ext

command module
v0.0.0-...-6248a91 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: MIT Imports: 2 Imported by: 0

README

sqlc-ext

sqlc plugin to generate type-safe code for SQL using templates.

Installation

go install github.com/donkeywon/sqlc-ext@latest

Usage

version: "2"
plugins:
  - name: sqlc-ext
    process:
      cmd: sqlc-ext
sql:
  - engine: mysql
    queries: path/to/query.sql
    schema: path/to/migration_or_ddl.sql
    gen:
      go:
        package: sample
        out: path/to/out/dir
        emit_db_tags: true
        emit_interface: true
        emit_exported_queries: true
        emit_prepared_queries: true
        emit_json_tags: true
        emit_result_struct_pointers: false
        emit_pointers_for_null_types: false
        emit_params_struct_pointers: true
        emit_enum_valid_method: true
        emit_all_enum_values: true
    codegen:
      - plugin: sqlc-ext
        out: path/to/out/dir
        options:
          package: sample
          template_dir: sqlc-ext/codegen/golang/templates
          template_patterns:
            - "*.tmpl"
          template_output_file_names:
            modelsExtFile: models_ext.go

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
codegen

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL