package
0.0.0-20241123150626-d93ecd2709b9
Repository: https://github.com/erikqwerty/erik-platform.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Structs
Query обертка над запросом, хранящая имя запроса и сам запрос Имя запроса используется для логирования и потенциально может использоваться еще где-то, например, для трейсинга.
# Interfaces
Client определяет интерфейс клиента для взаимодействия с базой данных.
DB описывает интерфейс для работы с базой данных.
NamedExecer интерфейс для работы с именованными запросами с помощью тегов в структурах.
Pinger интерфейс для проверки соединения с БД.
QueryExecer интерфейс для работы с обычными запросами.
SQLExecer комбинирует NamedExecer и QueryExecer.
Transactor интерфейс для работы с транзакциями.
TxManager определяет интерфейс менеджера транзакций, который обрабатывает транзакции с использованием пользовательских функций-обработчиков.
# Type aliases
Handler представляет функцию, которая выполняется в рамках транзакции.