-record('query', { sql :: binary(), parameters :: list(pog:value()), row_decoder :: fun((gleam@dynamic:dynamic_()) -> {ok, any()} | {error, list(gleam@dynamic:decode_error())}), timeout :: gleam@option:option(integer()) }).