PostgreSQL user-defined data types