Tests passed with MySQL 5.7

This commit is contained in:
Carlos Salguero
2019-09-03 15:26:26 -03:00
parent 203f258031
commit 9190b5e6ac
40 changed files with 2049 additions and 117 deletions

View File

@@ -0,0 +1,43 @@
// Package models contains the types for schema 'public'.
package models
// Code generated by xo. DO NOT EDIT.
// Settings
type Setting struct {
Name string // name
Setting string // setting
}
// GetSettings runs a custom query, returning results as Setting.
func GetSettings(db XODB) ([]*Setting, error) {
var err error
// sql query
const sqlstr = `SELECT name, setting ` +
`FROM pg_settings`
// run query
XOLog(sqlstr)
q, err := db.Query(sqlstr)
if err != nil {
return nil, err
}
defer q.Close()
// load results
res := []*Setting{}
for q.Next() {
s := Setting{}
// scan
err = q.Scan(&s.Name, &s.Setting)
if err != nil {
return nil, err
}
res = append(res, &s)
}
return res, nil
}