meaning of alles auf einmal haben wollen

alles auf einmal haben wollen - German to English

to wish to have a person's dessert and consume it (, also)