core

package
v0.0.0-...-c6cfeb0 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2021 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatabaseHelper *gorm.DB

Functions

func InitDatabase

func InitDatabase(d Driver, maxIdleConns int, maxOpenConns int, connMaxLifetime time.Duration, opts ...gorm.Option) error

func StartServer

func StartServer(handle http.Handler, address string, port int, onBefore func(address string)) error

Types

type Driver

type Driver interface {
	CreateDriver() gorm.Dialector
}

type MysqlDriver

type MysqlDriver struct {
	// contains filtered or unexported fields
}

func CreateMysqlDriver

func CreateMysqlDriver(dsn string,
	defaultStringSize uint, disableDatetimePrecision bool,
	dontSupportRenameIndex bool, dontSupportRenameColumn bool,
	skipInitializeWithVersion bool) *MysqlDriver

func CreateMysqlDriverFromViper

func CreateMysqlDriverFromViper(viper *tool.ViperConfig) *MysqlDriver

func (*MysqlDriver) CreateDriver

func (md *MysqlDriver) CreateDriver() gorm.Dialector

type SqliteDriver

type SqliteDriver struct {
	// contains filtered or unexported fields
}

func CreateFileSqliteDriver

func CreateFileSqliteDriver(file string) *SqliteDriver

CreateFileSqliteDriver 文件

func CreateMemorySqliteDriver

func CreateMemorySqliteDriver() *SqliteDriver

func CreateSqliteDriverFromViper

func CreateSqliteDriverFromViper(viper *tool.ViperConfig) *SqliteDriver

===Desc:=========================================================== CreateMemorySqliteDriver 内存sqlite

func (*SqliteDriver) CreateDriver

func (sd *SqliteDriver) CreateDriver() gorm.Dialector

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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