Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckConstraint ¶
CheckConstraint возвращает true если ошибка это DUPLICATE KEY с ограничением constraint
func CheckDuplicate ¶
CheckDuplicate возвращает true если в базе уже есть запись с PRIMARY KEY
Types ¶
type Config ¶
type Config struct { // Host это адрес базы данных Host string `env:"DB_HOST,required"` // Port это порт по которому доступна база данных Port int `env:"DB_PORT,required"` // Name это название базы данных Name string `env:"DB_NAME,required"` // Schema название схемы данных Schema string `env:"DB_SCHEMA" envDefault:"public"` // User это имя пользователя в базе данных User string `env:"DB_USER,required"` // Password это пароль пользователя в базе данных Password string `env:"DB_PASSWORD,required"` // MaxIdleConns устанавливает максимальное количество подключений в пуле незанятых подключений. MaxIdleConns int `env:"DB_MAX_IDLE_CONNS" envDefault:"5"` // MaxOpenConns устанавливает максимальное количество открытых подключений к базе данных. MaxOpenConns int `env:"DB_MAX_OPEN_CONNS" envDefault:"5"` // ConnMaxIdleTime устанавливает максимальное время простоя соединения ConnMaxIdleTime time.Duration `env:"DB_CONN_MAX_IDLE_TIME" envDefault:"300s"` // ConnMaxLifetime устанавливает максимальное количество времени, в течение которого соединение может быть повторно использовано ConnMaxLifetime time.Duration `env:"DB_CONN_MAX_LIFETIME" envDefault:"600s"` }
Config это настройки подключения к базе данных
func NewTestConfig ¶
NewTestConfig возвращает настройки из переменных окружения
Click to show internal directories.
Click to hide internal directories.