join ops for PlannedIterator