/** * * @return array */ public function list_columns() { if (Kohana::$caching === TRUE) { $cache = Cache::instance(); if (($result = $cache->get('table_columns_' . $this->_object_name)) !== NULL) { return $result; } $cache->set('table_columns_' . $this->_object_name, $this->_db->list_columns($this->table_name())); } // Proxy to database return parent::list_columns(); }