Что такое custom scanner?

Middle
103 просмотров
AFK Offer AI

Реализация интерфейса sql.Scanner — метод Scan(value interface{}) error. Позволяет кастомно декодировать данные из БД в свой тип. Например, маппинг JSON колонки в структуру, парсинг PostgreSQL composite type, или декодирование бинарных данных. Вызывается автоматически при rows.Scan(). Для pgx есть аналогичный интерфейс pgx.Scanner.

Следующий вопрос

Как реализовать CDC через PostgreSQL?