public function collect(TableDiff $tableDiff)
    {
        if ($tableDiff->getOldAsset()->getName() !== $tableDiff->getNewAsset()->getName()) {
            $this->renameTableQueries = array_merge(
                $this->renameTableQueries,
                $this->platform->getRenameTableSQLQueries($tableDiff)
            );
        }

        $this->collectColumns($tableDiff);
        $this->collectPrimaryKeys($tableDiff);
        $this->collectForeignKeys($tableDiff);
        $this->collectIndexes($tableDiff);
        $this->collectChecks($tableDiff);
    }