-record(connection, { sock :: pgl@internal@socket:socket(), savepoint :: gleam@option:option(integer()), type_cache :: pgl@internal@type_cache:type_cache(), query_cache :: pgl@internal@query_cache:query_cache(), rows_as_dict :: boolean() }).