MCPcopy
hub / github.com/sqlc-dev/sqlc / Prepare

Function Prepare

internal/endtoend/testdata/prepared_queries/mysql/go/db.go:24–43  ·  view source on GitHub ↗
(ctx context.Context, db DBTX)

Source from the content-addressed store, hash-verified

22}
23
24func Prepare(ctx context.Context, db DBTX) (*Queries, error) {
25 q := Queries{db: db}
26 var err error
27 if q.deleteUsersByNameStmt, err = db.PrepareContext(ctx, deleteUsersByName); err != nil {
28 return nil, fmt.Errorf("error preparing query DeleteUsersByName: %w", err)
29 }
30 if q.getUserByIDStmt, err = db.PrepareContext(ctx, getUserByID); err != nil {
31 return nil, fmt.Errorf("error preparing query GetUserByID: %w", err)
32 }
33 if q.insertNewUserStmt, err = db.PrepareContext(ctx, insertNewUser); err != nil {
34 return nil, fmt.Errorf("error preparing query InsertNewUser: %w", err)
35 }
36 if q.insertNewUserWithResultStmt, err = db.PrepareContext(ctx, insertNewUserWithResult); err != nil {
37 return nil, fmt.Errorf("error preparing query InsertNewUserWithResult: %w", err)
38 }
39 if q.listUsersStmt, err = db.PrepareContext(ctx, listUsers); err != nil {
40 return nil, fmt.Errorf("error preparing query ListUsers: %w", err)
41 }
42 return &q, nil
43}
44
45func (q *Queries) Close() error {
46 var err error

Callers

nothing calls this directly

Calls 1

PrepareContextMethod · 0.65

Tested by

no test coverage detected