Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 23 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ version: '2'
plugins:
- name: golang
wasm:
url: https://github.com/vtuanjs/sqlc-gen-go/releases/download/v2.4.1/sqlc-gen-go.wasm
sha256: sha256:sha256:4b90887b709c3b531add02d8cfcc342f01d4ca50c55549df6ee101efc33cd340
url: https://github.com/vtuanjs/sqlc-gen-go/releases/download/v3.0.0/sqlc-gen-go.wasm
sha256: a652e2c2c25d2b0332b4d8a8d0476e6674cda615f74090a8ead91aacba9704f3
sql:
- schema: schema.sql
queries: query.sql
Expand Down Expand Up @@ -62,8 +62,8 @@ sql:
plugins:
- name: golang
wasm:
url: https://github.com/vtuanjs/sqlc-gen-go/releases/download/v2.4.1/sqlc-gen-go.wasm
sha256: sha256:sha256:4b90887b709c3b531add02d8cfcc342f01d4ca50c55549df6ee101efc33cd340
url: https://github.com/vtuanjs/sqlc-gen-go/releases/download/v3.0.0/sqlc-gen-go.wasm
sha256: a652e2c2c25d2b0332b4d8a8d0476e6674cda615f74090a8ead91aacba9704f3
sql:
- engine: postgresql
codegen:
Expand Down Expand Up @@ -228,6 +228,25 @@ After filtering, remaining `$N` placeholders are renumbered sequentially and the

---

### `disable_result_slice_pointers`

When `emit_result_struct_pointers: true` is set, `:many` queries return `[]*T` by default. Setting `disable_result_slice_pointers: true` keeps `:one` results as `*T` while changing `:many` results back to `[]T`.

Requires `emit_result_struct_pointers: true`.

```yaml
options:
emit_result_struct_pointers: true
disable_result_slice_pointers: true
```

| Query command | `emit_result_struct_pointers` only | + `disable_result_slice_pointers` |
|---|---|---|
| `:one` | `*MyRow` | `*MyRow` |
| `:many` | `[]*MyRow` | `[]MyRow` |

---

### `go_generate_mock`

Adds a `//go:generate` directive for mock generation. `$GOFILE` expands to the current filename at generate time.
Expand Down
2 changes: 1 addition & 1 deletion example/db/dynfilter.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions example/db/mock/orders.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions example/db/mock/product.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

43 changes: 29 additions & 14 deletions example/db/mock/search.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions example/db/mock/users.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions example/db/orders.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions example/db/product.sql.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading