func (s *User) Pointers() []interface{} {
	return []interface{}{
		&s.ID,
		&s.Email,
		&s.Token,
		&s.CreatedAt,
		&s.UpdatedAt,
	}
}
Pointers returns a slice of pointers to struct or record fields.
Returned interface{} values are never untyped nils.
package models
import (
	"fmt"
	"strings"
	"gopkg.in/reform.v1"
	"gopkg.in/reform.v1/parse"
)
type userTableType struct {
	s parse.StructInfo
	z []interface{}
}
func (v *userTableType) Schema() string {
	return v.s.SQLSchema
}
func (v *userTableType) Name() string {
	return v.s.SQLName
}
func (v *userTableType) Columns() []string {
	return []string{"id", "email", "token", "created_at", "updated_at"}
}
func (v *userTableType) NewStruct() reform.Struct {
	return new(User)
}
func (v *userTableType) NewRecord() reform.Record {
	return new(User)
}
func (v *userTableType) PKColumnIndex() uint {
	return uint(v.s.PKFieldIndex)
}
var UserTable = &userTableType{
	s: parse.StructInfo{Type: "User", SQLSchema: "", SQLName: "users", Fields: []parse.FieldInfo{{Name: "ID", Type: "int32", Column: "id"}, {Name: "Email", Type: "string", Column: "email"}, {Name: "Token", Type: "string", Column: "token"}, {Name: "CreatedAt", Type: "time.Time", Column: "created_at"}, {Name: "UpdatedAt", Type: "time.Time", Column: "updated_at"}}, PKFieldIndex: 0},
	z: new(User).Values(),
}
func (s User) String() string {
	res := make([]string, 5)
	res[0] = "ID: " + reform.Inspect(s.ID, true)
	res[1] = "Email: " + reform.Inspect(s.Email, true)
	res[2] = "Token: " + reform.Inspect(s.Token, true)
	res[3] = "CreatedAt: " + reform.Inspect(s.CreatedAt, true)
	res[4] = "UpdatedAt: " + reform.Inspect(s.UpdatedAt, true)
	return strings.Join(res, ", ")
}
func (s *User) Values() []interface{} {
	return []interface{}{
		s.ID,
		s.Email,
		s.Token,
		s.CreatedAt,
		s.UpdatedAt,
	}
}