-record('query', { sql :: binary(), params :: list(any()), type_infos :: list(any()), encoder :: gleam@option:option(fun((any(), any()) -> {ok, bitstring()} | {error, binary()})), describe :: pgl@internal@encode:describe(), execute :: boolean(), final :: gleam@option:option(pgl@internal@encode:final()) }).