La risposta breve è no. Il driver 'pg' fornisce intenzionalmente uno strato il più sottile possibile sopra il driver nativo 'libpq'. Non esegue il typecasting, poiché è responsabilità delle librerie di livello superiore che hanno alcune informazioni sul dominio in cui verranno utilizzati i risultati. La motivazione di questa decisione è documentata sul wiki di PostgreSQL e sarei felice di discuterne con te ulteriormente sulla mailing list.