Как маппить NULL на Go типы?

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

Используешь sql.NullString или указатель *string при Scan. Если колонка nullable и ты сканируешь в обычный string — получишь ошибку при NULL. С pgx можно сканировать прямо в *string — nil означает NULL. Для сложных типов реализуешь sql.Scanner интерфейс. При записи обратно — nil pointer или NullString с Valid=false запишет NULL.

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

Как спроектировать image processing pipeline на Go?