-record(row_decoder, { run :: fun((list(glite@value:value())) -> {ok, any()} | {error, glite@error:error()}) }).