public function validateRow(array $values = [])
{
$failed = [];
foreach ($values as $formKey => $formValue) {
if (!$this->isFieldInSchema($formKey)) {
throw new \InvalidArgumentException("The Column [{$formKey}] is not defined.");
}
$validator = $this->getValidatorForField($formKey);
if ($validator && !$validator($formValue)) {
$failed[$formKey] = $formValue;
}
}
return $failed;
}