New creates a new enhanced PostgreSQL dialector using a postgres.Config.
This is a drop-in replacement for postgres.New() that provides enhanced error handling.
Open creates a new enhanced PostgreSQL dialector using a DSN string.
This is a drop-in replacement for postgres.Open() that provides enhanced error handling.
Dialector is an enhanced PostgreSQL dialector that preserves original error details
alongside GORM error translations. It embeds the standard PostgreSQL dialector,
inheriting all its capabilities while adding enhanced error handling.