What is a non alcoholic drink person called?

An abstainer, teetotaler, or non-drinker.