Documentation ¶
Index ¶
- type Config
- type Connection
- type ConnectionInterface
- type DB
- type DatabaseInterface
- type TableMapInterface
- type Transaction
- func (transaction *Transaction) Begin() error
- func (transaction *Transaction) Commit() error
- func (transaction *Transaction) Delete(v ...interface{}) (int64, error)
- func (transaction *Transaction) Exec(query string, v ...interface{}) (sql.Result, error)
- func (transaction *Transaction) Get(i interface{}, keys ...interface{}) (interface{}, error)
- func (transaction *Transaction) GetDbMap() *gorp.DbMap
- func (transaction *Transaction) Insert(v ...interface{}) error
- func (transaction *Transaction) Rollback() error
- func (transaction *Transaction) Select(holder interface{}, query string, args ...interface{}) ([]interface{}, error)
- func (transaction *Transaction) SelectOne(holder interface{}, query string, args ...interface{}) error
- func (transaction *Transaction) Transaction() TransactionInterface
- func (transaction *Transaction) Update(v ...interface{}) (int64, error)
- type TransactionInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Connection ¶
type Connection struct {
*gorp.DbMap
}
func (*Connection) GetDbMap ¶
func (conn *Connection) GetDbMap() *gorp.DbMap
func (*Connection) Transaction ¶
func (conn *Connection) Transaction() TransactionInterface
type ConnectionInterface ¶
type ConnectionInterface interface { Transaction() TransactionInterface GetDbMap() *gorp.DbMap Delete(...interface{}) (int64, error) Insert(...interface{}) error Select(interface{}, string, ...interface{}) ([]interface{}, error) SelectOne(interface{}, string, ...interface{}) error Update(...interface{}) (int64, error) Exec(string, ...interface{}) (sql.Result, error) Get(i interface{}, keys ...interface{}) (interface{}, error) }
type DB ¶
type DB struct {
// contains filtered or unexported fields
}
func (*DB) Connection ¶
func (database *DB) Connection() ConnectionInterface
func (*DB) RawConnection ¶
func (*DB) TableMap ¶
func (database *DB) TableMap() TableMapInterface
type DatabaseInterface ¶
type DatabaseInterface interface { Connection() ConnectionInterface TraceOn(string, gorp.GorpLogger) RawConnection() *sql.DB }
type TableMapInterface ¶
type TableMapInterface interface {
AddTableWithName(i interface{}, name string) *gorp.TableMap
}
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
func (*Transaction) Begin ¶
func (transaction *Transaction) Begin() error
func (*Transaction) Commit ¶
func (transaction *Transaction) Commit() error
func (*Transaction) Delete ¶
func (transaction *Transaction) Delete(v ...interface{}) (int64, error)
func (*Transaction) Exec ¶
func (transaction *Transaction) Exec(query string, v ...interface{}) (sql.Result, error)
func (*Transaction) Get ¶
func (transaction *Transaction) Get(i interface{}, keys ...interface{}) (interface{}, error)
func (*Transaction) GetDbMap ¶
func (transaction *Transaction) GetDbMap() *gorp.DbMap
func (*Transaction) Insert ¶
func (transaction *Transaction) Insert(v ...interface{}) error
func (*Transaction) Rollback ¶
func (transaction *Transaction) Rollback() error
func (*Transaction) Select ¶
func (transaction *Transaction) Select(holder interface{}, query string, args ...interface{}) ([]interface{}, error)
func (*Transaction) SelectOne ¶
func (transaction *Transaction) SelectOne(holder interface{}, query string, args ...interface{}) error
func (*Transaction) Transaction ¶
func (transaction *Transaction) Transaction() TransactionInterface
func (*Transaction) Update ¶
func (transaction *Transaction) Update(v ...interface{}) (int64, error)
type TransactionInterface ¶
type TransactionInterface interface { ConnectionInterface Begin() error Commit() error Rollback() error }
func NewTransaction ¶
func NewTransaction(conn *Connection) TransactionInterface
Click to show internal directories.
Click to hide internal directories.