protected function resolveFQTableName($table)
{
$name = strtolower($table);
if (isset($this->structure['columns'][$name])) {
return $name;
}
if (isset($this->structure['aliases'][$name])) {
return $this->structure['aliases'][$name];
}
if (!$this->isRebuilt()) {
$this->rebuild();
return $this->resolveFQTableName($table);
}
throw new Nette\InvalidArgumentException("Table '{$name}' does not exist.");
}