protected function initTableColumns()
{
$dbHelper = $this->getHelper('database');
/* @var $dbHelper \N98\Util\Console\Helper\DatabaseHelper */
/** @var \PDO $connection */
$connection = $dbHelper->getConnection($this->_output);
$stmt = $connection->query('SHOW COLUMNS FROM ' . $this->_mageModelTable, \PDO::FETCH_ASSOC);
foreach ($stmt as $row) {
$this->_tableColumns[$row['Field']] = $row;
}
if (0 === count($this->_tableColumns)) {
throw new InvalidArgumentException('No columns found in table: ' . $this->_mageModelTable);
}
}