function getData()
 {
     //Execute
     $res = \Radical\DB::Query($this->sql);
     //Table'ify
     $tableClass = $this->tableClass;
     return $res->FetchCallback(function ($obj) use($tableClass) {
         return TableCache::Add($tableClass::fromSQL($obj));
     });
 }
 /**
  * @param string $sql
  * @return Table\CacheableTableSet|Table\TableSet|static[]
  */
 static function getAll($sql = '')
 {
     if (\Radical\Core\Server::isCLI()) {
         return parent::getAll($sql);
     }
     $obj = static::_getAll($sql);
     $cached = Table\TableCache::Get($obj);
     if ($cached) {
         return $cached;
     } else {
         return new Table\CacheableTableSet($obj, get_called_class());
     }
 }