Documentation ¶
Index ¶
- Variables
- func CloseConnection(Connection connections.Connection)
- func CloseConnectionAll()
- func CloseConnection_err(Connection connections.Connection) error
- func Connect(Connection connections.Connection)
- func Connect_err(Connection connections.Connection) error
- func GetConnection(Connection connections.Connection) *gorm.DB
- func GetDSN(Connection connections.Connection) string
- func IsClosed(Connection connections.Connection) bool
- func LogInfo_Connected(err error, Connection connections.Connection)
- func Reconnect(Connection connections.Connection, err error)
- func StartDB(Connection connections.Connection)
- func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, ...) error
- func WaitStop()
Constants ¶
This section is empty.
Variables ¶
var MapConn = make(map[int64]*gorm.DB)
Conn - все соединения к 10 базам данных
var MapConnection = make(map[int64]connections.Connection)
MapConnection - все объекты Connection
var MutexConnection sync.Mutex
var NeedReconnect bool
NeedReconnect - флаг необходимости переподключения
Functions ¶
func CloseConnection ¶
func CloseConnection(Connection connections.Connection)
CloseConnection - закрытие соединения с базой данных
func CloseConnectionAll ¶
func CloseConnectionAll()
CloseConnectionAll - закрытие всех соединений к базам данных
func CloseConnection_err ¶
func CloseConnection_err(Connection connections.Connection) error
CloseConnection_err - закрытие соединения с базой данных
func Connect ¶
func Connect(Connection connections.Connection)
Connect_err - подключается к базе данных
func Connect_err ¶
func Connect_err(Connection connections.Connection) error
Connect_err - подключается к базе данных
func GetConnection ¶
func GetConnection(Connection connections.Connection) *gorm.DB
GetConnection - возвращает соединение к нужной базе данных
func GetDSN ¶
func GetDSN(Connection connections.Connection) string
GetDSN - возвращает строку соединения к базе данных
func IsClosed ¶
func IsClosed(Connection connections.Connection) bool
IsClosed проверка что база данных закрыта
func LogInfo_Connected ¶ added in v1.0.58
func LogInfo_Connected(err error, Connection connections.Connection)
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке
func Reconnect ¶
func Reconnect(Connection connections.Connection, err error)
Reconnect повторное подключение к базе данных, если оно отключено или полная остановка программы
func StartDB ¶
func StartDB(Connection connections.Connection)
StartDB - делает соединение с БД, отключение и др.
func Start_ctx ¶ added in v1.0.58
func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup, Connection connections.Connection) error
Start_ctx - необходимые процедуры для подключения к серверу БД Свой контекст и WaitGroup нужны для остановки работы сервиса Graceful shutdown Для тех кто пользуется этим репозиторием для старта и останова сервиса можно просто StartDB()
Types ¶
This section is empty.