What does ‘pig’ mean?

( n ) An ugly female (offensive). She is such a pig no one will ask her out.
( n ) Glutton. He is a pig at parties.
( n ) A policeman. Beat it! The pigs are coming!