config

package
v0.0.0-...-c5eec25 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2019 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClickHouseOneClose

func ClickHouseOneClose()

func ClickHouseOneConnect

func ClickHouseOneConnect() *sql.DB

func ConfigLoad

func ConfigLoad()

func ConfigLoadStruct

func ConfigLoadStruct(confStr interface{})

func ConfigPrint

func ConfigPrint()

func ConfigWebAddr

func ConfigWebAddr() string

func CreateSwissKnifeContext

func CreateSwissKnifeContext() context.Context

func GetListClientRedis

func GetListClientRedis() (clients []*redis.Client)

func GetNewClientRedis

func GetNewClientRedis(host string) *redis.Client

func MysqlOneClose

func MysqlOneClose()

func MysqlOneConnect

func MysqlOneConnect() *sql.DB

func NewClickHouseConnect

func NewClickHouseConnect(conf *Database) *sql.DB

func NewMysqlConnect

func NewMysqlConnect(conf *Database) *sql.DB

Types

type ConfigBase

type ConfigBase struct {
	ClickHouse *Database
	Mysql      *Database
	Web        struct {
		Ip   string `default:"0.0.0.0"`
		Port uint   `default:"8087"`
	}
	Redis struct {
		List []string `default:"[localhost:6379]"`
	}
}

type Database

type Database struct {
	Ip          string `default:"localhost"`
	Database    string `default:"default"`
	Username    string `default:""`
	Password    string `default:""`
	Port        uint   `default:"9000"`
	Debug       uint8  `default:"0"`
	MaxOpenConn int    `default:"0"`
}

Jump to

Keyboard shortcuts

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