003 File Manager
Current Path:
/usr/local/www/sites/shared/phpmyadmin/libraries/classes
usr
/
local
/
www
/
sites
/
shared
/
phpmyadmin
/
libraries
/
classes
/
📁
..
📄
Advisor.php
(17.87 KB)
📄
Bookmark.php
(9.85 KB)
📄
BrowseForeigners.php
(10.7 KB)
📄
CentralColumns.php
(53.12 KB)
📄
Charsets.php
(24.07 KB)
📄
CheckUserPrivileges.php
(11.58 KB)
📁
Config
📄
Config.php
(58.1 KB)
📄
Console.php
(3.58 KB)
📁
Controllers
📄
Core.php
(38.15 KB)
📄
CreateAddField.php
(17.95 KB)
📁
Database
📄
DatabaseInterface.php
(103.63 KB)
📁
Dbi
📁
Di
📁
Display
📄
Encoding.php
(8.25 KB)
📁
Engines
📄
Error.php
(12.93 KB)
📄
ErrorHandler.php
(16.32 KB)
📄
ErrorReport.php
(8.28 KB)
📄
Export.php
(40.32 KB)
📄
File.php
(20.43 KB)
📄
FileListing.php
(2.83 KB)
📄
Font.php
(4.25 KB)
📄
Footer.php
(10.47 KB)
📁
Gis
📄
Header.php
(25.81 KB)
📄
Import.php
(55.59 KB)
📄
Index.php
(24.63 KB)
📄
IndexColumn.php
(4.43 KB)
📄
InsertEdit.php
(129.1 KB)
📄
IpAllowDeny.php
(9.21 KB)
📄
Language.php
(4.3 KB)
📄
LanguageManager.php
(23.17 KB)
📄
Linter.php
(5.1 KB)
📄
ListAbstract.php
(3.15 KB)
📄
ListDatabase.php
(4.22 KB)
📄
Logging.php
(2.56 KB)
📄
Menu.php
(22.34 KB)
📄
Message.php
(19.19 KB)
📄
Mime.php
(891 B)
📄
MultSubmits.php
(23.19 KB)
📁
Navigation
📄
Normalization.php
(38.99 KB)
📄
OpenDocument.php
(8.5 KB)
📄
Operations.php
(79.4 KB)
📄
OutputBuffering.php
(3.63 KB)
📄
ParseAnalyze.php
(2.46 KB)
📄
Partition.php
(7.26 KB)
📄
Pdf.php
(4.07 KB)
📁
Plugins
📄
Plugins.php
(21.42 KB)
📁
Properties
📄
RecentFavoriteTable.php
(12.05 KB)
📄
Relation.php
(75.97 KB)
📄
RelationCleanup.php
(14.7 KB)
📄
Replication.php
(5.37 KB)
📄
ReplicationGui.php
(41.46 KB)
📄
Response.php
(16.31 KB)
📁
Rte
📄
Sanitize.php
(14.15 KB)
📄
SavedSearches.php
(11.95 KB)
📄
Scripts.php
(5.33 KB)
📁
Server
📄
Session.php
(7.68 KB)
📄
Sql.php
(87.62 KB)
📄
SqlQueryForm.php
(17.19 KB)
📄
StorageEngine.php
(13.47 KB)
📄
SubPartition.php
(3.53 KB)
📄
SysInfo.php
(1.54 KB)
📄
SysInfoBase.php
(801 B)
📄
SysInfoLinux.php
(1.96 KB)
📄
SysInfoSunOS.php
(1.87 KB)
📄
SysInfoWINNT.php
(3.1 KB)
📄
SystemDatabase.php
(3.84 KB)
📄
Table.php
(92.48 KB)
📄
Template.php
(3.91 KB)
📄
Theme.php
(10.53 KB)
📄
ThemeManager.php
(10.64 KB)
📄
Tracker.php
(29.43 KB)
📄
Tracking.php
(41.96 KB)
📄
Transformations.php
(16.12 KB)
📁
Twig
📄
TwoFactor.php
(7 KB)
📄
Types.php
(22.75 KB)
📄
Url.php
(8.02 KB)
📄
UserPassword.php
(8.26 KB)
📄
UserPreferences.php
(8.52 KB)
📄
Util.php
(162.41 KB)
📁
Utils
📄
VersionInformation.php
(6.34 KB)
📄
ZipExtension.php
(9.98 KB)
Editing: IndexColumn.php
<?php /* vim: set expandtab sw=4 ts=4 sts=4: */ /** * holds the database index columns class * * @package PhpMyAdmin */ namespace PhpMyAdmin; /** * Index column wrapper * * @package PhpMyAdmin */ class IndexColumn { /** * @var string The column name */ private $_name = ''; /** * @var integer The column sequence number in the index, starting with 1. */ private $_seq_in_index = 1; /** * @var string How the column is sorted in the index. “A” (Ascending) or * NULL (Not sorted) */ private $_collation = null; /** * The number of indexed characters if the column is only partly indexed, * NULL if the entire column is indexed. * * @var integer */ private $_sub_part = null; /** * Contains YES if the column may contain NULL. * If not, the column contains NO. * * @var string */ private $_null = ''; /** * An estimate of the number of unique values in the index. This is updated * by running ANALYZE TABLE or myisamchk -a. Cardinality is counted based on * statistics stored as integers, so the value is not necessarily exact even * for small tables. The higher the cardinality, the greater the chance that * MySQL uses the index when doing joins. * * @var integer */ private $_cardinality = null; /** * Constructor * * @param array $params an array containing the parameters of the index column */ public function __construct(array $params = array()) { $this->set($params); } /** * Sets parameters of the index column * * @param array $params an array containing the parameters of the index column * * @return void */ public function set(array $params) { if (isset($params['Column_name'])) { $this->_name = $params['Column_name']; } if (isset($params['Seq_in_index'])) { $this->_seq_in_index = $params['Seq_in_index']; } if (isset($params['Collation'])) { $this->_collation = $params['Collation']; } if (isset($params['Cardinality'])) { $this->_cardinality = $params['Cardinality']; } if (isset($params['Sub_part'])) { $this->_sub_part = $params['Sub_part']; } if (isset($params['Null'])) { $this->_null = $params['Null']; } } /** * Returns the column name * * @return string column name */ public function getName() { return $this->_name; } /** * Return the column collation * * @return string column collation */ public function getCollation() { return $this->_collation; } /** * Returns the cardinality of the column * * @return int cardinality of the column */ public function getCardinality() { return $this->_cardinality; } /** * Returns whether the column is nullable * * @param boolean $as_text whether to returned the string representation * * @return mixed nullability of the column. True/false or Yes/No depending * on the value of the $as_text parameter */ public function getNull($as_text = false) { if ($as_text) { if (!$this->_null || $this->_null == 'NO') { return __('No'); } return __('Yes'); } return $this->_null; } /** * Returns the sequence number of the column in the index * * @return int sequence number of the column in the index */ public function getSeqInIndex() { return $this->_seq_in_index; } /** * Returns the number of indexed characters if the column is only * partly indexed * * @return int the number of indexed characters */ public function getSubPart() { return $this->_sub_part; } /** * Gets the properties in an array for comparison purposes * * @return array an array containing the properties of the index column */ public function getCompareData() { return array( 'Column_name' => $this->_name, 'Seq_in_index' => $this->_seq_in_index, 'Collation' => $this->_collation, 'Sub_part' => $this->_sub_part, 'Null' => $this->_null, ); } }
Upload File
Create Folder