gorm

package
v0.0.0-...-86f002c Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MysqlClient

func MysqlClient(c Conf) (*gorm.DB, error)

func PgSqlClient

func PgSqlClient(c Conf) (*gorm.DB, error)

Types

type Conf

type Conf struct {
	Type        string `json:",default=mysql,options=[mysql,postgres]"` // type of database: mysql, postgres 数据库类型:mysql、postgres
	Host        string `json:",default=localhost"`                      // address
	Port        int    `json:",default=3306"`                           // port
	Config      string `json:",optional"`                               // extra config such as charset=utf8mb4&parseTime=True
	DBName      string `json:",default=simple_admin"`                   // database name
	Username    string `json:",default=root"`                           // username
	Password    string `json:",optional"`                               // password
	MaxIdleConn int    `json:",default=10"`                             // the maximum number of connections in the idle connection pool 空闲连接池中的最大连接数
	MaxOpenConn int    `json:",default=100"`                            // the maximum number of open connections to the database 数据库的最大打开连接数
	LogMode     string `json:",default=error"`                          // open gorm's global logger 打开 gorm 的全局日志记录器
}

Conf is the configuration structure for GORM. Conf 是 GORM 的配置结构。

func (Conf) MysqlDSN

func (g Conf) MysqlDSN() string

MysqlDSN returns the MySQL DSN link from the configuration. MysqlDSN 返回配置中的 MySQL DSN 链接。

func (Conf) NewGORM

func (g Conf) NewGORM() (*gorm.DB, error)

func (Conf) PostgreSqlDSN

func (g Conf) PostgreSqlDSN() string

PostgreSqlDSN returns the PostgreSQL DSN link from the configuration. PostgreSqlDSN 返回配置中的 PostgreSQL DSN 链接。

Jump to

Keyboard shortcuts

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