Skip to content
Open
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
14 changes: 0 additions & 14 deletions .github/dependabot.yml

This file was deleted.

6 changes: 6 additions & 0 deletions docs/reference/config.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,8 @@ packages:
output_db_file_name: "db.go"
output_models_file_name: "models.go"
output_querier_file_name: "querier.go"
models_package: "models"
models_path: "models"
```

Each package document has the following keys:
Expand Down Expand Up @@ -78,6 +80,10 @@ Each package document has the following keys:
- Customize the name of the querier file. Defaults to `querier.go`.
- `output_files_suffix`:
- If specified the suffix will be added to the name of the generated files.
- `models_package`:
- If specified the models will be generated into the provided package, if an absolutle package name is provided the relative path must be given in `model_path`.
- `models_path`:
- The relative path to output the generated the model files into.

## Type Overrides

Expand Down
134 changes: 80 additions & 54 deletions examples/batch/postgresql/batch.go

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

15 changes: 10 additions & 5 deletions examples/batch/postgresql/db_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -122,19 +122,24 @@ func TestBatchBooks(t *testing.T) {
}
batchDelete := dq.DeleteBook(ctx, deleteBooksParams)
numDeletesProcessed := 0
wantNumDeletesProcessed := 2
batchDelete.Exec(func(i int, err error) {
numDeletesProcessed++
if err != nil {
if err != nil && err.Error() != "batch already closed" {
t.Fatalf("error deleting book %d: %s", deleteBooksParams[i], err)
}
if i == len(deleteBooksParams)-3 {

if err == nil {
numDeletesProcessed++
}

if i == wantNumDeletesProcessed-1 {
// close batch operation before processing all errors from delete operation
if err := batchDelete.Close(); err != nil {
t.Fatalf("failed to close batch operation: %s", err)
}
}
})
if numDeletesProcessed != 2 {
t.Fatalf("expected Close to short-circuit record processing (expected 2; got %d)", numDeletesProcessed)
if numDeletesProcessed != wantNumDeletesProcessed {
t.Fatalf("expected Close to short-circuit record processing (expected %d; got %d)", wantNumDeletesProcessed, numDeletesProcessed)
}
}
32 changes: 32 additions & 0 deletions examples/split/postgresql/inventory/db.go

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

3 changes: 3 additions & 0 deletions examples/split/postgresql/inventory/inventory.sql
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
-- name: GetStock :many
SELECT * FROM stock
LIMIT 10;
Loading