package
0.0.0-20240525161425-2a21adfa2e10
Repository: https://github.com/kirillmc/platform_common.git
Documentation: pkg.go.dev
# Structs
Query - обертка над запросом, хранящая имя запроса и сам запрос Имя запроса ипользуется для логгирования и потенциально может использоваться еще где-то, например для трейсинга.
# Interfaces
Client - клиент для работы с БД.
DB - композиция интерфейсов - интерфейс для работы с БД.
NamedExecer - интерфейс для работы с именованнымми запросами с помощью тегов в структурах.
Pinger - интерфейс для проверки соединения с БД - обертка над Ping().
QueryExecer - интерфейс для работы с обычными запросами - по сути обертка над pgx.
SQLExecer - комбинирует NamedExecer и QueryExecer.