public function __construct($fields = null, array $attribs = null, array $values = null, $omit = null)
{
if (null !== $fields) {
if (is_array($fields) && isset($fields['tableName'])) {
$this->addFieldsFromTable($fields, $attribs, $values, $omit);
} else {
$this->addFields($fields);
}
}
}