Fetching details from the dictionary...
to throw (liquid) at; to dash
to inundate (with questions); to heap (praise); to hurl (abuse); to level (insults)