/lenasys/trunk

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/lenasys/trunk
20.1.1 by galaxyAbstractor
* Added an simple admin panel to the codeviewer-cmssy stuff
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 */