/usr/share/phpmyadmin/libraries/classes/Table
NameSizeModeActions
ColumnsDefinition.php226590644editdlrm
Maintenance.php34140644editdlrm
Partition.php34240644editdlrm
Search.php118420644editdlrm
Edit: /usr/share/phpmyadmin/libraries/classes/Table/Partition.php (3424B)
dbi = $dbi; } public function analyze(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s ANALYZE PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function check(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s CHECK PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function drop(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s DROP PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->tryQuery($query); return [(bool) $result, $query]; } public function optimize(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s OPTIMIZE PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function rebuild(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s REBUILD PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->tryQuery($query); return [(bool) $result, $query]; } public function repair(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s REPAIR PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->fetchResult($query); $rows = []; foreach ($result as $row) { $rows[$row['Table']][] = $row; } return [$rows, $query]; } public function truncate(string $db, string $table, string $partition): array { $query = sprintf( 'ALTER TABLE %s TRUNCATE PARTITION %s;', Util::backquote($table), Util::backquote($partition) ); $this->dbi->selectDb($db); $result = $this->dbi->tryQuery($query); return [(bool) $result, $query]; } }