Open 0xstepit opened 2 weeks ago
When you specify the flag: emit_interface: true in the sqlc.yaml, the Querier interface is generated. This is a great feature, however, the WithTx method returns a *Queries pointer, making the use of the interface hard:
emit_interface: true
sqlc.yaml
Querier
WithTx
*Queries
func (q *Queries) WithTx(tx *sql.Tx) *Queries { return &Queries{ db: tx, } }
It would be great to return the interface when the previously mentioned flag is set to true:
func (q *Queries) WithTx(tx *sql.Tx) Querier { return &Queries{ db: tx, } }
Happy to create a PR for it if you like the idea.
No response
Go
What do you want to change?
When you specify the flag:
emit_interface: true
in thesqlc.yaml
, theQuerier
interface is generated. This is a great feature, however, theWithTx
method returns a*Queries
pointer, making the use of the interface hard:It would be great to return the interface when the previously mentioned flag is set to true:
Happy to create a PR for it if you like the idea.
What database engines need to be changed?
No response
What programming language backends need to be changed?
Go