-record(extended, { needs_sync :: boolean(), handle_decode_row :: fun((list(gleam@option:option(bitstring())), list(integer())) -> {ok, list(gleam@dynamic:dynamic_())} | {error, pgl@internal:internal_error()}), handle_param_description :: fun((binary(), list(any()), list(integer())) -> {ok, bitstring()} | {error, pgl@internal:internal_error()}), descriptions :: list(pgl@internal:row_description_field()), fields :: list(binary()), values :: list(list(gleam@dynamic:dynamic_())), count :: integer() }).