public function getStatistics() { Loader::load("model", "DBStatistics"); $reflection = new ReflectionClass($this->managed_object()); $object = $reflection->newInstance(); $statistics = new DBStatistics($this->managed_object(), $this->db(), $this->table(), $this->db_name()); //$statistics->setSumColumns($object->getIncrementalKeys()); $statistics->setFilter($this->get_where_clause_array()); //$statistics->setGroupColumns($this->group_by); return $statistics; }
public static function getStatistics($class) { Loader::load("model", "DBStatistics"); $reflection = new ReflectionClass($class); $object = $reflection->newInstance(); $statistics = new DBStatistics($class, $object->db(), $object->table(), $object->db_name()); $statistics->setSumColumns($object->getIncrementalKeys()); return $statistics; }