/home/desid573/public_html/ims2/system/database/drivers/pdo/subdrivers
NameSizeModeActions
index.html1310644editdlrm
pdo_4d_driver.php57570644editdlrm
pdo_4d_forge.php54410644editdlrm
pdo_cubrid_driver.php56140644editdlrm
pdo_cubrid_forge.php59210644editdlrm
pdo_dblib_driver.php103020644editdlrm
pdo_dblib_forge.php44050644editdlrm
pdo_firebird_driver.php78330644editdlrm
pdo_firebird_forge.php63440644editdlrm
pdo_ibm_driver.php67030644editdlrm
pdo_ibm_forge.php41440644editdlrm
pdo_informix_driver.php85900644editdlrm
pdo_informix_forge.php43990644editdlrm
pdo_mysql_driver.php101210644editdlrm
pdo_mysql_forge.php64510644editdlrm
pdo_oci_driver.php85590644editdlrm
pdo_oci_forge.php55600644editdlrm
pdo_odbc_driver.php59610644editdlrm
pdo_odbc_forge.php23960644editdlrm
pdo_pgsql_driver.php98190644editdlrm
pdo_pgsql_forge.php59920644editdlrm
pdo_sqlite_driver.php57170644editdlrm
pdo_sqlite_forge.php62460644editdlrm
pdo_sqlsrv_driver.php110180644editdlrm
pdo_sqlsrv_forge.php44070644editdlrm
Edit: /home/desid573/public_html/ims2/system/database/drivers/pdo/subdrivers/pdo_cubrid_driver.php (5614B)
dsn)) { $this->dsn = 'cubrid:host='.(empty($this->hostname) ? '127.0.0.1' : $this->hostname); empty($this->port) OR $this->dsn .= ';port='.$this->port; empty($this->database) OR $this->dsn .= ';dbname='.$this->database; empty($this->char_set) OR $this->dsn .= ';charset='.$this->char_set; } } // -------------------------------------------------------------------- /** * Show table query * * Generates a platform-specific query string so that the table names can be fetched * * @param bool $prefix_limit * @return string */ protected function _list_tables($prefix_limit = FALSE) { $sql = 'SHOW TABLES'; if ($prefix_limit === TRUE && $this->dbprefix !== '') { return $sql." LIKE '".$this->escape_like_str($this->dbprefix)."%'"; } return $sql; } // -------------------------------------------------------------------- /** * Show column query * * Generates a platform-specific query string so that the column names can be fetched * * @param string $table * @return string */ protected function _list_columns($table = '') { return 'SHOW COLUMNS FROM '.$this->protect_identifiers($table, TRUE, NULL, FALSE); } // -------------------------------------------------------------------- /** * Returns an object with field data * * @param string $table * @return array */ public function field_data($table) { if (($query = $this->query('SHOW COLUMNS FROM '.$this->protect_identifiers($table, TRUE, NULL, FALSE))) === FALSE) { return FALSE; } $query = $query->result_object(); $retval = array(); for ($i = 0, $c = count($query); $i < $c; $i++) { $retval[$i] = new stdClass(); $retval[$i]->name = $query[$i]->Field; sscanf($query[$i]->Type, '%[a-z](%d)', $retval[$i]->type, $retval[$i]->max_length ); $retval[$i]->default = $query[$i]->Default; $retval[$i]->primary_key = (int) ($query[$i]->Key === 'PRI'); } return $retval; } // -------------------------------------------------------------------- /** * Truncate statement * * Generates a platform-specific truncate string from the supplied data * * If the database does not support the TRUNCATE statement, * then this method maps to 'DELETE FROM table' * * @param string $table * @return string */ protected function _truncate($table) { return 'TRUNCATE '.$table; } // -------------------------------------------------------------------- /** * FROM tables * * Groups tables in FROM clauses if needed, so there is no confusion * about operator precedence. * * @return string */ protected function _from_tables() { if ( ! empty($this->qb_join) && count($this->qb_from) > 1) { return '('.implode(', ', $this->qb_from).')'; } return implode(', ', $this->qb_from); } }