ActiveRecord\Table::process_data PHP Method

process_data() private method

private process_data ( $hash )
    private function &process_data($hash)
    {
        if (!$hash) {
            return $hash;
        }
        $date_class = Config::instance()->get_date_class();
        foreach ($hash as $name => &$value) {
            if ($value instanceof $date_class || $value instanceof \DateTime) {
                if (isset($this->columns[$name]) && $this->columns[$name]->type == Column::DATE) {
                    $hash[$name] = $this->conn->date_to_string($value);
                } else {
                    $hash[$name] = $this->conn->datetime_to_string($value);
                }
            } else {
                $hash[$name] = $value;
            }
        }
        return $hash;
    }