PageRenderTime 383ms CodeModel.GetById 201ms app.highlight 2ms RepoModel.GetById 179ms app.codeStats 0ms

/halogy/database/drivers/mysqli/mysqli_utility.php

https://bitbucket.org/haloweb/halogy-1.0/
PHP | 123 lines | 27 code | 16 blank | 80 comment | 1 complexity | 710d3f3e1f106be60d5d91cce5a673b3 MD5 | raw file
  1<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2/**
  3 * CodeIgniter
  4 *
  5 * An open source application development framework for PHP 4.3.2 or newer
  6 *
  7 * @package		CodeIgniter
  8 * @author		ExpressionEngine Dev Team
  9 * @copyright	Copyright (c) 2008 - 2009, 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 * MySQLi Utility Class
 20 *
 21 * @category	Database
 22 * @author		ExpressionEngine Dev Team
 23 * @link		http://codeigniter.com/user_guide/database/
 24 */
 25class CI_DB_mysqli_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 "SHOW DATABASES";
 36	}
 37	
 38	// --------------------------------------------------------------------
 39
 40	/**
 41	 * Optimize table query
 42	 *
 43	 * Generates a platform-specific query so that a table can be optimized
 44	 *
 45	 * @access	private
 46	 * @param	string	the table name
 47	 * @return	object
 48	 */
 49	function _optimize_table($table)
 50	{
 51		return "OPTIMIZE TABLE ".$this->db->_escape_identifiers($table);
 52	}
 53
 54	// --------------------------------------------------------------------
 55
 56	/**
 57	 * Repair table query
 58	 *
 59	 * Generates a platform-specific query so that a table can be repaired
 60	 *
 61	 * @access	private
 62	 * @param	string	the table name
 63	 * @return	object
 64	 */
 65	function _repair_table($table)
 66	{
 67		return "REPAIR TABLE ".$this->db->_escape_identifiers($table);
 68	}
 69
 70	// --------------------------------------------------------------------
 71
 72	/**
 73	 * MySQLi 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	 *
 88	 * The functions below have been deprecated as of 1.6, and are only here for backwards
 89	 * compatibility.  They now reside in dbforge().  The use of dbutils for database manipulation
 90	 * is STRONGLY discouraged in favour if using dbforge.
 91	 *
 92	 */
 93
 94	/**
 95	 * Create database
 96	 *
 97	 * @access	private
 98	 * @param	string	the database name
 99	 * @return	bool
100	 */
101	function _create_database($name)
102	{
103		return "CREATE DATABASE ".$name;
104	}
105
106	// --------------------------------------------------------------------
107
108	/**
109	 * Drop database
110	 *
111	 * @access	private
112	 * @param	string	the database name
113	 * @return	bool
114	 */
115	function _drop_database($name)
116	{
117		return "DROP DATABASE ".$name;
118	}
119
120}
121
122/* End of file mysqli_utility.php */
123/* Location: ./system/database/drivers/mysqli/mysqli_utility.php */