Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MaxIdelConns = 10 MaxOpenConns = 100 MaxLifeTime = time.Hour MaxIdleTime = time.Hour )
View Source
var (
DefaultPageSize = 15
)
View Source
var DestSliceType = reflect.TypeOf([]interface{}{})
View Source
var Migrator func(tx *gorm.DB)
View Source
var ModelType = reflect.TypeOf(Model{})
Functions ¶
func RegisterDriver ¶ added in v0.0.5
func RegisterDriver(name string, dr DriverRegister)
RegisterDriver register db driver
func WithDefaults ¶ added in v0.0.7
func WithDefaults()
Types ¶
type Config ¶ added in v0.0.5
type Config struct {
Default string `yaml:"default" env:"DB_CONNECTION"`
Connections map[string]*ConnectionConfig `yaml:"connections"`
//ImplicitInjection: whether injection model to request handler implicit
// usage:
// w.Get("/users/:user", func(user models.User) models.User {
// return user
// })
//
ImplicitInjection bool `yaml:"implicit_injection"`
}
type ConnectionConfig ¶ added in v0.0.5
type DriverRegister ¶ added in v0.0.5
func GetDriverRegister ¶ added in v0.0.5
func GetDriverRegister(name string) (DriverRegister, bool)
GetDriverRegister: get registerd driver
type Injector ¶ added in v0.0.2
type Injector struct {
// contains filtered or unexported fields
}
type Model ¶ added in v0.0.7
type Service ¶ added in v0.0.5
type Service struct {
// contains filtered or unexported fields
}
Service of database
func NewService ¶ added in v0.0.7
func NewService() *Service
Click to show internal directories.
Click to hide internal directories.