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;
 }