Documentation
¶
Index ¶
- Constants
- Variables
- func CloseConnection()
- func CloseConnection_err() error
- func Connect()
- func Connect_WithApplicationName(ApplicationName string)
- func Connect_WithApplicationName_err(ApplicationName string) error
- func Connect_err() error
- func FillSettings()
- func GetConnection() *pgxpool.Pool
- func GetConnectionString(ApplicationName string) string
- func GetConnection_WithApplicationName(ApplicationName string) *pgxpool.Pool
- func IsClosed() bool
- func LogInfo_Connected(err error)
- func Ping_err(ctxMain context.Context) error
- func RawMultipleSQL(tx pgx.Tx, TextSQL string) (pgx.Rows, error)
- func Reconnect(err error)
- func ReplaceSchema(TextSQL string) string
- func ReplaceSchemaName(TextSQL, SchemaNameFrom string) string
- func Start(ApplicationName string)
- func StartDB()
- func Start_ctx(ctx *context.Context, WaitGroup *sync.WaitGroup) error
- func WaitStop()
- type SettingsINI
Constants ¶
const TextConnBusy = "conn busy"
TextConnBusy - текст ошибки "conn busy"
Variables ¶
var NeedReconnect bool
NeedReconnect - флаг необходимости переподключения
var PgxPool *pgxpool.Pool
PgxPool - пул соединений к базе данных
Functions ¶
func CloseConnection_err ¶
func CloseConnection_err() error
CloseConnection_err - закрытие соединения с базой данных
func Connect_WithApplicationName ¶ added in v1.0.187
func Connect_WithApplicationName(ApplicationName string)
Connect_WithApplicationName - подключается к базе данных, с указанием имени приложения
func Connect_WithApplicationName_err ¶
Connect_WithApplicationName_err - подключается к базе данных, с указанием имени приложения
func FillSettings ¶
func FillSettings()
FillSettings загружает переменные окружения в структуру из файла или из переменных окружения
func GetConnection ¶
GetConnection - возвращает соединение к нужной базе данных
func GetConnectionString ¶
GetConnectionString - возвращает строку соединения к базе данных
func GetConnection_WithApplicationName ¶
GetConnection_WithApplicationName - возвращает соединение к нужной базе данных, с указанием имени приложения
func LogInfo_Connected ¶
func LogInfo_Connected(err error)
LogInfo_Connected - выводит сообщение в Лог, или паника при ошибке
func Reconnect ¶
func Reconnect(err error)
Reconnect повторное подключение к базе данных, если оно отключено или полная остановка программы
func ReplaceSchema ¶ added in v1.0.196
ReplaceSchema - заменяет "public." на Settings.DB_SCHEMA
func ReplaceSchemaName ¶ added in v1.0.196
ReplaceSchemaName - заменяет имя схемы в тексте SQL
Types ¶
type SettingsINI ¶
type SettingsINI struct {
DB_HOST string
DB_PORT string
DB_NAME string
DB_SCHEMA string
DB_USER string
DB_PASSWORD string
}
SettingsINI - структура для хранения всех нужных переменных окружения
var Settings SettingsINI
Settings хранит все нужные переменные окружения