-record(query_converter, { encoder :: fun((any()) -> list({binary(), binary()})), decoder :: fun((list({binary(), binary()})) -> {ok, any()} | {error, nil}) }).