Versions in this module Expand all Collapse all v0 v0.0.2 May 22, 2015 v0.0.1 May 22, 2015 Changes in this version + type Connection struct + DB *sqlx.DB + func NewConnection(db *sql.DB, driverName string) *Connection + func NewConnectionFromSqlx(dbx *sqlx.DB) *Connection + func NewConnectionFromString(driver string, connectionString string) *Connection + func (con *Connection) MustCreateMetaTable() + func (con *Connection) MustRegisterFunction(name string, version string, body string) + func (conn *Connection) Begin() (*Tx, error) + func (cxn *Connection) NewSession() (*Session, error) + type Execer struct + func NewExecer(runner runner, builder dat.Builder) *Execer + func (ex *Execer) Exec() (*dat.Result, error) + func (ex *Execer) QueryJSON() ([]byte, error) + func (ex *Execer) QueryObject(dest interface{}) error + func (ex *Execer) QueryScalar(destinations ...interface{}) error + func (ex *Execer) QuerySlice(dest interface{}) error + func (ex *Execer) QueryStruct(dest interface{}) error + func (ex *Execer) QueryStructs(dest interface{}) error + func (ex *Execer) Queryx() (*sqlx.Rows, error) + type IQueryable interface + DeleteFrom func(table string) *dat.DeleteBuilder + Exec func(cmd string, args ...interface{}) (*dat.Result, error) + ExecBuilder func(b dat.Builder) error + ExecMulti func(commands ...*dat.Expression) (int, error) + Insect func(table string) *dat.InsectBuilder + InsertInto func(table string) *dat.InsertBuilder + SQL func(sql string, args ...interface{}) *dat.RawBuilder + Select func(columns ...string) *dat.SelectBuilder + SelectDoc func(columns ...string) *dat.SelectDocBuilder + Update func(table string) *dat.UpdateBuilder + Upsert func(table string) *dat.UpsertBuilder + type Queryable struct + func WrapSqlxExt(e sqlx.Ext) *Queryable + func (q *Queryable) DeleteFrom(table string) *dat.DeleteBuilder + func (q *Queryable) Exec(cmd string, args ...interface{}) (*dat.Result, error) + func (q *Queryable) ExecBuilder(b dat.Builder) error + func (q *Queryable) ExecMulti(commands ...*dat.Expression) (int, error) + func (q *Queryable) Insect(table string) *dat.InsectBuilder + func (q *Queryable) InsertInto(table string) *dat.InsertBuilder + func (q *Queryable) SQL(sql string, args ...interface{}) *dat.RawBuilder + func (q *Queryable) Select(columns ...string) *dat.SelectBuilder + func (q *Queryable) SelectDoc(columns ...string) *dat.SelectDocBuilder + func (q *Queryable) Update(table string) *dat.UpdateBuilder + func (q *Queryable) Upsert(table string) *dat.UpsertBuilder + type Session struct + func (sess *Session) Close() error + type Tx struct + func WrapSqlxTx(tx *sqlx.Tx) *Tx + func (tx *Tx) AutoCommit() error + func (tx *Tx) AutoRollback() error + func (tx *Tx) Commit() error + func (tx *Tx) Rollback() error + func (tx *Tx) Select(columns ...string) *dat.SelectBuilder