Что такое pgtype для PostgreSQL?

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

Пакет pgtype из pgx предоставляет Go типы для всех PostgreSQL типов — Text, Int4, Timestamptz, UUID, и другие. Каждый тип имеет поле Valid и поддерживает NULL. В отличие от sql.Null*, pgtype типы заточены под pgx и поддерживают бинарный протокол PostgreSQL — это быстрее. Также есть специфичные типы: pgtype.JSONB, pgtype.Inet, pgtype.Int4range.

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

Как работает cgo и какие проблемы с потоками?