/home/techb158/immovalet.com/vendor/doctrine/dbal/src/Schema/Visitor
NameSizeModeActions
AbstractVisitor.php9350644editdlrm
CreateSchemaSqlCollector.php23910644editdlrm
DropSchemaSqlCollector.php25740644editdlrm
Graphviz.php45850644editdlrm
NamespaceVisitor.php3480644editdlrm
RemoveNamespacedAssets.php23650644editdlrm
SchemaDiffVisitor.php11860644editdlrm
Visitor.php10630644editdlrm
Edit: /home/techb158/immovalet.com/vendor/doctrine/dbal/src/Schema/Visitor/DropSchemaSqlCollector.php (2574B)
platform = $platform; $this->initializeQueries(); } /** * {@inheritdoc} */ public function acceptTable(Table $table) { $this->tables->attach($table); } /** * {@inheritdoc} */ public function acceptForeignKey(Table $localTable, ForeignKeyConstraint $fkConstraint) { if (strlen($fkConstraint->getName()) === 0) { throw SchemaException::namedForeignKeyRequired($localTable, $fkConstraint); } $this->constraints->attach($fkConstraint, $localTable); } /** * {@inheritdoc} */ public function acceptSequence(Sequence $sequence) { $this->sequences->attach($sequence); } /** * @return void */ public function clearQueries() { $this->initializeQueries(); } /** * @return string[] */ public function getQueries() { $sql = []; foreach ($this->constraints as $fkConstraint) { assert($fkConstraint instanceof ForeignKeyConstraint); $localTable = $this->constraints[$fkConstraint]; $sql[] = $this->platform->getDropForeignKeySQL($fkConstraint, $localTable); } foreach ($this->sequences as $sequence) { assert($sequence instanceof Sequence); $sql[] = $this->platform->getDropSequenceSQL($sequence); } foreach ($this->tables as $table) { assert($table instanceof Table); $sql[] = $this->platform->getDropTableSQL($table); } return $sql; } private function initializeQueries(): void { $this->constraints = new SplObjectStorage(); $this->sequences = new SplObjectStorage(); $this->tables = new SplObjectStorage(); } }