芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/public_html/invoicer.pulsehost.co.uk/vendor/doctrine/dbal/src/SchemaDiff.php
*/ private readonly array $alteredTables; /** * Constructs an SchemaDiff object. * * @internal The diff can be only instantiated by a {@see Comparator}. * * @param array
$createdSchemas * @param array
$droppedSchemas * @param array
$createdTables * @param array
$alteredTables * @param array
$droppedTables * @param array
$createdSequences * @param array
$alteredSequences * @param array
$droppedSequences */ public function __construct( private readonly array $createdSchemas, private readonly array $droppedSchemas, private readonly array $createdTables, array $alteredTables, private readonly array $droppedTables, private readonly array $createdSequences, private readonly array $alteredSequences, private readonly array $droppedSequences, ) { $this->alteredTables = array_filter($alteredTables, static function (TableDiff $diff): bool { return ! $diff->isEmpty(); }); } /** @return array
*/ public function getCreatedSchemas(): array { return $this->createdSchemas; } /** @return array
*/ public function getDroppedSchemas(): array { return $this->droppedSchemas; } /** @return array
*/ public function getCreatedTables(): array { return $this->createdTables; } /** @return array
*/ public function getAlteredTables(): array { return $this->alteredTables; } /** @return array
*/ public function getDroppedTables(): array { return $this->droppedTables; } /** @return array
*/ public function getCreatedSequences(): array { return $this->createdSequences; } /** @return array
*/ public function getAlteredSequences(): array { return $this->alteredSequences; } /** @return array
*/ public function getDroppedSequences(): array { return $this->droppedSequences; } /** * Returns whether the diff is empty (contains no changes). */ public function isEmpty(): bool { return count($this->createdSchemas) === 0 && count($this->droppedSchemas) === 0 && count($this->createdTables) === 0 && count($this->alteredTables) === 0 && count($this->droppedTables) === 0 && count($this->createdSequences) === 0 && count($this->alteredSequences) === 0 && count($this->droppedSequences) === 0; } }