Documentation ¶
Index ¶
- func NewDatabaseConnection(databaseType, databaseDsn string) (interfaces.Database, error)
- func RegisterTableSchema(tableObject interface{}, tableName string, ...)
- type Database
- func (d *Database) Begin() (interfaces.Transaction, error)
- func (d *Database) Delete(list ...interface{}) (int64, error)
- func (d *Database) Exec(query string, args ...interface{}) (sql.Result, error)
- func (d *Database) Get(i interface{}, keys ...interface{}) (interface{}, error)
- func (d *Database) Insert(list ...interface{}) error
- func (d *Database) Select(i interface{}, query string, args ...interface{}) ([]interface{}, error)
- func (d *Database) SelectFloat(query string, args ...interface{}) (float64, error)
- func (d *Database) SelectInt(query string, args ...interface{}) (int64, error)
- func (d *Database) SelectOne(holder interface{}, query string, args ...interface{}) error
- func (d *Database) SelectStr(query string, args ...interface{}) (string, error)
- func (d *Database) Update(list ...interface{}) (int64, error)
- type DatabaseTableMap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewDatabaseConnection ¶
func NewDatabaseConnection(databaseType, databaseDsn string) (interfaces.Database, error)
func RegisterTableSchema ¶
func RegisterTableSchema(tableObject interface{}, tableName string, tableMapModifier func(interfaces.DatabaseTableMap))
Types ¶
type Database ¶
type Database struct {
// contains filtered or unexported fields
}
func NewDatabase ¶
func (*Database) Begin ¶
func (d *Database) Begin() (interfaces.Transaction, error)
func (*Database) SelectFloat ¶
type DatabaseTableMap ¶
type DatabaseTableMap struct {
// contains filtered or unexported fields
}
func NewDatabaseTableMap ¶
func NewDatabaseTableMap(tableMap *gorp.TableMap) *DatabaseTableMap
func (*DatabaseTableMap) SetKeys ¶
func (dtm *DatabaseTableMap) SetKeys(autoIncrement bool, columns ...string)
func (*DatabaseTableMap) SetUniqueCompoundKey ¶
func (dtm *DatabaseTableMap) SetUniqueCompoundKey(columns ...string)
Click to show internal directories.
Click to hide internal directories.