Change Exec funcs to methods with Query receiver
This commit is contained in:
parent
1facccacc1
commit
91bb5ee940
5 changed files with 8 additions and 8 deletions
|
@ -97,7 +97,7 @@ func SQLG(query string, args ...interface{}) *Query {
|
|||
}
|
||||
|
||||
// ExecQuery executes a query that does not need a row returned
|
||||
func ExecQuery(q *Query) (sql.Result, error) {
|
||||
func (q *Query) ExecQuery() (sql.Result, error) {
|
||||
qs, args := buildQuery(q)
|
||||
if DebugMode {
|
||||
fmt.Fprintln(DebugWriter, qs)
|
||||
|
@ -107,7 +107,7 @@ func ExecQuery(q *Query) (sql.Result, error) {
|
|||
}
|
||||
|
||||
// ExecQueryOne executes the query for the One finisher and returns a row
|
||||
func ExecQueryOne(q *Query) *sql.Row {
|
||||
func (q *Query) ExecQueryOne() *sql.Row {
|
||||
qs, args := buildQuery(q)
|
||||
if DebugMode {
|
||||
fmt.Fprintln(DebugWriter, qs)
|
||||
|
@ -117,7 +117,7 @@ func ExecQueryOne(q *Query) *sql.Row {
|
|||
}
|
||||
|
||||
// ExecQueryAll executes the query for the All finisher and returns multiple rows
|
||||
func ExecQueryAll(q *Query) (*sql.Rows, error) {
|
||||
func (q *Query) ExecQueryAll() (*sql.Rows, error) {
|
||||
qs, args := buildQuery(q)
|
||||
if DebugMode {
|
||||
fmt.Fprintln(DebugWriter, qs)
|
||||
|
|
|
@ -100,7 +100,7 @@ func (q *Query) Bind(obj interface{}) error {
|
|||
return err
|
||||
}
|
||||
|
||||
rows, err := ExecQueryAll(q)
|
||||
rows, err := q.ExecQueryAll()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "bind failed to execute query")
|
||||
}
|
||||
|
|
|
@ -82,7 +82,7 @@ func (q {{$varNameSingular}}Query) Count() (int64, error) {
|
|||
boil.SetSelect(q.Query, nil)
|
||||
boil.SetCount(q.Query)
|
||||
|
||||
err := boil.ExecQueryOne(q.Query).Scan(&count)
|
||||
err := q.Query.ExecQueryOne().Scan(&count)
|
||||
if err != nil {
|
||||
return 0, errors.Wrap(err, "{{.PkgName}}: failed to count {{.Table.Name}} rows")
|
||||
}
|
||||
|
@ -107,7 +107,7 @@ func (q {{$varNameSingular}}Query) Exists() (bool, error) {
|
|||
boil.SetCount(q.Query)
|
||||
boil.SetLimit(q.Query, 1)
|
||||
|
||||
err := boil.ExecQueryOne(q.Query).Scan(&count)
|
||||
err := q.Query.ExecQueryOne().Scan(&count)
|
||||
if err != nil {
|
||||
return false, errors.Wrap(err, "{{.PkgName}}: failed to check if {{.Table.Name}} exists")
|
||||
}
|
||||
|
|
|
@ -107,7 +107,7 @@ func (q {{$varNameSingular}}Query) UpdateAllP(cols M) {
|
|||
func (q {{$varNameSingular}}Query) UpdateAll(cols M) error {
|
||||
boil.SetUpdate(q.Query, cols)
|
||||
|
||||
_, err := boil.ExecQuery(q.Query)
|
||||
_, err := q.Query.ExecQuery()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "{{.PkgName}}: unable to update all for {{.Table.Name}}")
|
||||
}
|
||||
|
|
|
@ -80,7 +80,7 @@ func (q {{$varNameSingular}}Query) DeleteAll() error {
|
|||
|
||||
boil.SetDelete(q.Query)
|
||||
|
||||
_, err := boil.ExecQuery(q.Query)
|
||||
_, err := q.Query.ExecQuery()
|
||||
if err != nil {
|
||||
return errors.Wrap(err, "{{.PkgName}}: unable to delete all from {{.Table.Name}}")
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue