xdb

package
v0.0.0-...-46b248e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 11, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ReadDB  = "ReadDB"
	WriteDB = "WriteDB"
)

Variables

View Source
var DBPool map[string]*zorm.DBDao = make(map[string]*zorm.DBDao)

Functions

func Init

func Init(dbStrategy StrategyFunc, cfgs ...*DatasourceConfig) error

初始化数据库

Types

type DatasourceConfig

type DatasourceConfig struct {
	Name                  string `mapstructure:"name"`
	Type                  string `mapstructure:"type"`
	Driver                string `mapstructure:"driver"`
	Dsn                   string `mapstructure:"dsn"`
	MaxOpenConns          int    `mapstructure:"max-open-conns"`
	MaxIdleConns          int    `mapstructure:"max-idle-conns"`
	ConnMaxLifetimeSecond int    `mapstructure:"conn-max-lifetime-second"`
	SlowSQLMillis         int    `mapstructure:"slow-sql-millis"`
}

数据库配置

type StrategyFunc

type StrategyFunc func(ctx context.Context, rwType int) (*zorm.DBDao, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL