Ну тогда по идее берешь запросом все виртуальные вместе с родителем, потом проходишь и с помощью getParentIds получаешь всех их родителей и все это суешь в addWhereList:)
Ну тогда по идее берешь запросом все виртуальные вместе с родителем, потом проходишь и с помощью getParentIds получаешь всех их родителей и все это суешь в addWhereList:)