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 представляет функцию, которая выполняется в рамках транзакции.