data

package
v0.0.0-...-883d24b Latest Latest
Warning

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

Go to latest
Published: Dec 9, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCache

func NewCache(c *CacheConf) (cache.Cache, func(), error)

NewCache new cache instance

func NewDB

func NewDB(debug bool, dataConf *Database) (*xorm.Engine, error)

NewDB new database instance

Types

type CacheConf

type CacheConf struct {
	FilePath string `json:"file_path" mapstructure:"file_path" yaml:"file_path"`
}

CacheConf cache

type Data

type Data struct {
	DB    *xorm.Engine
	Cache cache.Cache
}

Data data

func NewData

func NewData(db *xorm.Engine, cache cache.Cache) (*Data, func(), error)

NewData new data instance

type Database

type Database struct {
	Driver          string `json:"driver" mapstructure:"driver" yaml:"driver"`
	Connection      string `json:"connection" mapstructure:"connection" yaml:"connection"`
	ConnMaxLifeTime int    `json:"conn_max_life_time" mapstructure:"conn_max_life_time" yaml:"conn_max_life_time,omitempty"`
	MaxOpenConn     int    `json:"max_open_conn" mapstructure:"max_open_conn" yaml:"max_open_conn,omitempty"`
	MaxIdleConn     int    `json:"max_idle_conn" mapstructure:"max_idle_conn" yaml:"max_idle_conn,omitempty"`
}

Database database config

Jump to

Keyboard shortcuts

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