Move query history slice into client struct

This commit is contained in:
Dan Sosedoff
2014-10-10 21:25:02 -05:00
parent 7317bc2f7d
commit 8b3dd2563a
3 changed files with 9 additions and 4 deletions

View File

@@ -15,7 +15,8 @@ const (
)
type Client struct {
db *sqlx.DB
db *sqlx.DB
history []string
}
type Result struct {
@@ -37,6 +38,10 @@ func NewClient() (*Client, error) {
return &Client{db: db}, nil
}
func (client *Client) recordQuery(query string) {
client.history = append(client.history, query)
}
func (client *Client) Tables() ([]string, error) {
res, err := client.Query(SQL_TABLES)
@@ -56,6 +61,8 @@ func (client *Client) Tables() ([]string, error) {
func (client *Client) Query(query string) (*Result, error) {
rows, err := client.db.Queryx(query)
client.recordQuery(query)
if err != nil {
return nil, err
}