If the backend doesn't provide support for it, the matching is done in refdb on top of a normal iterator.