Xochitl Bernice Valdez-Mendoza apparently learned about the infidelity at 3:30 a.m., when her boyfriend's cell phone inadvertently called her, and she could hear the man and woman preparing to have sex, according to police.
Valdez-Mendoza drove to El Paisano, 478 North Ave., police said, where she tried to get into the locked restaurant by pounding on a window with her fists.
When that failed, she picked up a flower vase nearby and shattered the restaurant's large window and climbed inside with her children - a 16-year-old girl and 14-year-old boy - and found the boyfriend with the woman in a back room, police said.
The boyfriend manages the restaurant, and the 20-year-old victim is an employee, according to police.
Valdez-Mendoza punched and whacked the other woman with a pool stick, then dragged her by the hair into the dining room, where she continued to hit and kick her, police said.
Each time the victim tried to get up, Valdez-Mendoza's children helped to push her down and blocked the doorway, according to police.
A witness called 911, police said.
The victim managed to break free and run away, police said, and officers couldn't find Valdez-Mendoza's boyfriend, who fled during the attack.
Although badly bloodied, the victim refused medical treatment at the scene, police said.
Valdez-Mendoza, of 122 Old Pittard Road, was charged with aggravated assault, false imprisonment and two counts each of contributing to the delinquency of a minor and third-degree child cruelty, police said.
Her son and daughter were charged with aggravated assault and false imprisonment and taken to the Gainesville Regional Youth Detention Center, police said.