func (t *PostTag) GetTag(db sqruct.DB) (*Tag, error) { b, tbl := zzTag{}.SelectBuilder() sql, args := b.Where( q.Eq(tbl.ID(), t.TagID), ).ToSQL() var ot Tag if err := db.QueryRow(sql, args...).Scan(zzTag{}.Pointers(&ot)...); err != nil { return nil, err } return &ot, nil }
func (t *Post) GetAccount(db sqruct.DB) (*Account, error) { b, tbl := zzAccount{}.SelectBuilder() sql, args := b.Where( q.Eq(tbl.ID(), t.AccountID), ).ToSQL() var ot Account if err := db.QueryRow(sql, args...).Scan(zzAccount{}.Pointers(&ot)...); err != nil { return nil, err } return &ot, nil }
func GetAccount(db sqruct.DB, id int64) (*Account, error) { b, tbl := zzAccount{}.SelectBuilder() sql, args := b.Where( q.Eq(tbl.ID(), id), ).ToSQL() var t Account err := db.QueryRow(sql, args...).Scan(zzAccount{}.Pointers(&t)...) if err != nil { return nil, err } return &t, nil }
func GetPostTag(db sqruct.DB, postID int64, tagID int64) (*PostTag, error) { b, tbl := zzPostTag{}.SelectBuilder() sql, args := b.Where( q.Eq(tbl.PostID(), postID), q.Eq(tbl.TagID(), tagID), ).ToSQL() var t PostTag err := db.QueryRow(sql, args...).Scan(zzPostTag{}.Pointers(&t)...) if err != nil { return nil, err } return &t, nil }