]>
Commit | Line | Data |
---|---|---|
59c06b17 CS |
1 | <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); |
2 | /** | |
3 | * CodeIgniter | |
4 | * | |
5 | * An open source application development framework for PHP 5.1.6 or newer | |
6 | * | |
7 | * @package CodeIgniter | |
8 | * @author ExpressionEngine Dev Team | |
9 | * @copyright Copyright (c) 2008 - 2011, EllisLab, Inc. | |
10 | * @license http://codeigniter.com/user_guide/license.html | |
11 | * @link http://codeigniter.com | |
12 | * @since Version 1.0 | |
13 | * @filesource | |
14 | */ | |
15 | ||
16 | // ------------------------------------------------------------------------ | |
17 | ||
18 | /** | |
19 | * Postgre Utility Class | |
20 | * | |
21 | * @category Database | |
22 | * @author ExpressionEngine Dev Team | |
23 | * @link http://codeigniter.com/user_guide/database/ | |
24 | */ | |
25 | class CI_DB_postgre_utility extends CI_DB_utility { | |
26 | ||
27 | /** | |
28 | * List databases | |
29 | * | |
30 | * @access private | |
31 | * @return bool | |
32 | */ | |
33 | function _list_databases() | |
34 | { | |
35 | return "SELECT datname FROM pg_database"; | |
36 | } | |
37 | ||
38 | // -------------------------------------------------------------------- | |
39 | ||
40 | /** | |
41 | * Optimize table query | |
42 | * | |
43 | * Is table optimization supported in Postgre? | |
44 | * | |
45 | * @access private | |
46 | * @param string the table name | |
47 | * @return object | |
48 | */ | |
49 | function _optimize_table($table) | |
50 | { | |
51 | return FALSE; | |
52 | } | |
53 | ||
54 | // -------------------------------------------------------------------- | |
55 | ||
56 | /** | |
57 | * Repair table query | |
58 | * | |
59 | * Are table repairs supported in Postgre? | |
60 | * | |
61 | * @access private | |
62 | * @param string the table name | |
63 | * @return object | |
64 | */ | |
65 | function _repair_table($table) | |
66 | { | |
67 | return FALSE; | |
68 | } | |
69 | ||
70 | // -------------------------------------------------------------------- | |
71 | ||
72 | /** | |
73 | * Postgre Export | |
74 | * | |
75 | * @access private | |
76 | * @param array Preferences | |
77 | * @return mixed | |
78 | */ | |
79 | function _backup($params = array()) | |
80 | { | |
81 | // Currently unsupported | |
82 | return $this->db->display_error('db_unsuported_feature'); | |
83 | } | |
84 | } | |
85 | ||
86 | ||
87 | /* End of file postgre_utility.php */ | |
88 | /* Location: ./system/database/drivers/postgre/postgre_utility.php */ |