What does anal cannon mean?

anal cannon meaning in Urban Dictionary

The work of chugging liquid through ones butthole and squirting away water and terd dropplets like a cannon out of people anus