Ifsnop\Mysqldump\Mysqldump::getTableStructure PHP Méthode

getTableStructure() private méthode

Table structure extractor
private getTableStructure ( string $tableName ) : null
$tableName string Name of table to export
Résultat null
    private function getTableStructure($tableName)
    {
        if (!$this->dumpSettings['no-create-info']) {
            $ret = '';
            if (!$this->dumpSettings['skip-comments']) {
                $ret = "--" . PHP_EOL . "-- Table structure for table `{$tableName}`" . PHP_EOL . "--" . PHP_EOL . PHP_EOL;
            }
            $stmt = $this->typeAdapter->show_create_table($tableName);
            foreach ($this->dbHandler->query($stmt) as $r) {
                $this->compressManager->write($ret);
                if ($this->dumpSettings['add-drop-table']) {
                    $this->compressManager->write($this->typeAdapter->drop_table($tableName));
                }
                $this->compressManager->write($this->typeAdapter->create_table($r, $this->dumpSettings));
                break;
            }
        }
        $this->tableColumnTypes[$tableName] = $this->getTableColumnTypes($tableName);
        return;
    }