caisse-bliss/v1/.phpdoc/build/classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html

1941 lines
97 KiB
HTML
Raw Normal View History

2025-02-09 16:45:35 +01:00
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Documentation</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<base href="../">
<link rel="icon" href="images/favicon.ico"/>
<link rel="stylesheet" href="css/normalize.css">
<link rel="stylesheet" href="css/base.css">
<link rel="preconnect" href="https://fonts.gstatic.com">
<link href="https://fonts.googleapis.com/css2?family=Open+Sans:wght@100;200;300;400;600;700&display=swap" rel="stylesheet">
<link href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@400;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="css/template.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0/css/all.min.css" integrity="sha256-ybRkN9dBjhcS2qrW1z+hfCxq+1aBdwyQM5wlQoQVt/0=" crossorigin="anonymous" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/themes/prism-okaidia.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.css">
<script src="https://cdn.jsdelivr.net/npm/fuse.js@3.4.6"></script>
<script src="https://cdn.jsdelivr.net/npm/css-vars-ponyfill@2"></script>
<script src="js/template.js"></script>
<script src="js/search.js"></script>
<script defer src="js/searchIndex.js"></script>
</head>
<body id="top">
<header class="phpdocumentor-header phpdocumentor-section">
<h1 class="phpdocumentor-title"><a href="" class="phpdocumentor-title__link">Documentation</a></h1>
<input class="phpdocumentor-header__menu-button" type="checkbox" id="menu-button" name="menu-button" />
<label class="phpdocumentor-header__menu-icon" for="menu-button">
<i class="fas fa-bars"></i>
</label>
<section data-search-form class="phpdocumentor-search">
<label>
<span class="visually-hidden">Search for</span>
<svg class="phpdocumentor-search__icon" width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="7.5" cy="7.5" r="6.5" stroke="currentColor" stroke-width="2"/>
<line x1="12.4892" y1="12.2727" x2="19.1559" y2="18.9393" stroke="currentColor" stroke-width="3"/>
</svg>
<input type="search" class="phpdocumentor-field phpdocumentor-search__field" placeholder="Loading .." disabled />
</label>
</section>
<nav class="phpdocumentor-topnav">
<ul class="phpdocumentor-topnav__menu">
</ul>
</nav>
</header>
<main class="phpdocumentor">
<div class="phpdocumentor-section">
<input class="phpdocumentor-sidebar__menu-button" type="checkbox" id="sidebar-button" name="sidebar-button" />
<label class="phpdocumentor-sidebar__menu-icon" for="sidebar-button">
Menu
</label>
<aside class="phpdocumentor-column -three phpdocumentor-sidebar">
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Namespaces</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/doctrinemigrations.html" class="">DoctrineMigrations</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/hwi.html" class="">HWI</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/hwi-bundle.html" class="">Bundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/caissebliss.html" class="">CaisseBliss</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/caissebliss-controller.html" class="">Controller</a>
</li>
<li>
<a href="namespaces/caissebliss-entity.html" class="">Entity</a>
</li>
<li>
<a href="namespaces/caissebliss-form.html" class="">Form</a>
</li>
<li>
<a href="namespaces/caissebliss-repository.html" class="">Repository</a>
</li>
<li>
<a href="namespaces/caissebliss-security.html" class="">Security</a>
</li>
<li>
<a href="namespaces/caissebliss-service.html" class="">Service</a>
</li>
<li>
<a href="namespaces/caissebliss-tests.html" class="">Tests</a>
</li>
<li>
<a href="namespaces/caissebliss-traits.html" class="">Traits</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/tests.html" class="">Tests</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/tests-appbundle.html" class="">AppBundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/app.html" class="">App</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/app-controller.html" class="">Controller</a>
</li>
<li>
<a href="namespaces/app-datafixtures.html" class="">DataFixtures</a>
</li>
<li>
<a href="namespaces/app-entity.html" class="">Entity</a>
</li>
<li>
<a href="namespaces/app-form.html" class="">Form</a>
</li>
<li>
<a href="namespaces/app-repository.html" class="">Repository</a>
</li>
<li>
<a href="namespaces/app-security.html" class="">Security</a>
</li>
<li>
<a href="namespaces/app-traits.html" class="">Traits</a>
</li>
<li>
<a href="namespaces/app-tests.html" class="">Tests</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/containervvrt4pd.html" class="">ContainerVvRT4pd</a>
</h4>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/symfony.html" class="">Symfony</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/symfony-config.html" class="">Config</a>
</li>
<li>
<a href="namespaces/symfony-component.html" class="">Component</a>
</li>
<li>
<a href="namespaces/symfony-contracts.html" class="">Contracts</a>
</li>
<li>
<a href="namespaces/symfony-bundle.html" class="">Bundle</a>
</li>
<li>
<a href="namespaces/symfony-bridge.html" class="">Bridge</a>
</li>
<li>
<a href="namespaces/symfony-flex.html" class="">Flex</a>
</li>
<li>
<a href="namespaces/symfony-polyfill.html" class="">Polyfill</a>
</li>
<li>
<a href="namespaces/symfony-runtime.html" class="">Runtime</a>
</li>
<li>
<a href="namespaces/symfony-webpackencorebundle.html" class="">WebpackEncoreBundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/composer.html" class="">Composer</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/composer-autoload.html" class="">Autoload</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/doctrine.html" class="">Doctrine</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/doctrine-common.html" class="">Common</a>
</li>
<li>
<a href="namespaces/doctrine-dbal.html" class="">DBAL</a>
</li>
<li>
<a href="namespaces/doctrine-deprecations.html" class="">Deprecations</a>
</li>
<li>
<a href="namespaces/doctrine-bundle.html" class="">Bundle</a>
</li>
<li>
<a href="namespaces/doctrine-inflector.html" class="">Inflector</a>
</li>
<li>
<a href="namespaces/doctrine-instantiator.html" class="">Instantiator</a>
</li>
<li>
<a href="namespaces/doctrine-migrations.html" class="">Migrations</a>
</li>
<li>
<a href="namespaces/doctrine-orm.html" class="">ORM</a>
</li>
<li>
<a href="namespaces/doctrine-persistence.html" class="">Persistence</a>
</li>
<li>
<a href="namespaces/doctrine-sqlformatter.html" class="">SqlFormatter</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/easycorp.html" class="">EasyCorp</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/easycorp-bundle.html" class="">Bundle</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/egulias.html" class="">Egulias</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/egulias-emailvalidator.html" class="">EmailValidator</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/proxymanager.html" class="">ProxyManager</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/proxymanager-autoloader.html" class="">Autoloader</a>
</li>
<li>
<a href="namespaces/proxymanager-exception.html" class="">Exception</a>
</li>
<li>
<a href="namespaces/proxymanager-factory.html" class="">Factory</a>
</li>
<li>
<a href="namespaces/proxymanager-filelocator.html" class="">FileLocator</a>
</li>
<li>
<a href="namespaces/proxymanager-generator.html" class="">Generator</a>
</li>
<li>
<a href="namespaces/proxymanager-generatorstrategy.html" class="">GeneratorStrategy</a>
</li>
<li>
<a href="namespaces/proxymanager-inflector.html" class="">Inflector</a>
</li>
<li>
<a href="namespaces/proxymanager-proxy.html" class="">Proxy</a>
</li>
<li>
<a href="namespaces/proxymanager-proxygenerator.html" class="">ProxyGenerator</a>
</li>
<li>
<a href="namespaces/proxymanager-signature.html" class="">Signature</a>
</li>
<li>
<a href="namespaces/proxymanager-stub.html" class="">Stub</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/laminas.html" class="">Laminas</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/laminas-code.html" class="">Code</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/monolog.html" class="">Monolog</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/monolog-attribute.html" class="">Attribute</a>
</li>
<li>
<a href="namespaces/monolog-formatter.html" class="">Formatter</a>
</li>
<li>
<a href="namespaces/monolog-handler.html" class="">Handler</a>
</li>
<li>
<a href="namespaces/monolog-processor.html" class="">Processor</a>
</li>
<li>
<a href="namespaces/monolog-test.html" class="">Test</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/deepcopy.html" class="">DeepCopy</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/deepcopy-exception.html" class="">Exception</a>
</li>
<li>
<a href="namespaces/deepcopy-filter.html" class="">Filter</a>
</li>
<li>
<a href="namespaces/deepcopy-matcher.html" class="">Matcher</a>
</li>
<li>
<a href="namespaces/deepcopy-reflection.html" class="">Reflection</a>
</li>
<li>
<a href="namespaces/deepcopy-typefilter.html" class="">TypeFilter</a>
</li>
<li>
<a href="namespaces/deepcopy-typematcher.html" class="">TypeMatcher</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpparser.html" class="">PhpParser</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpparser-builder.html" class="">Builder</a>
</li>
<li>
<a href="namespaces/phpparser-comment.html" class="">Comment</a>
</li>
<li>
<a href="namespaces/phpparser-errorhandler.html" class="">ErrorHandler</a>
</li>
<li>
<a href="namespaces/phpparser-internal.html" class="">Internal</a>
</li>
<li>
<a href="namespaces/phpparser-lexer.html" class="">Lexer</a>
</li>
<li>
<a href="namespaces/phpparser-node.html" class="">Node</a>
</li>
<li>
<a href="namespaces/phpparser-nodevisitor.html" class="">NodeVisitor</a>
</li>
<li>
<a href="namespaces/phpparser-parser.html" class="">Parser</a>
</li>
<li>
<a href="namespaces/phpparser-prettyprinter.html" class="">PrettyPrinter</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phario.html" class="">PharIo</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phario-manifest.html" class="">Manifest</a>
</li>
<li>
<a href="namespaces/phario-version.html" class="">Version</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpdocumentor.html" class="">phpDocumentor</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpdocumentor-reflection.html" class="">Reflection</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpstan.html" class="">PHPStan</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpstan-phpdocparser.html" class="">PhpDocParser</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/phpunit.html" class="">PHPUnit</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/phpunit-framework.html" class="">Framework</a>
</li>
<li>
<a href="namespaces/phpunit-runner.html" class="">Runner</a>
</li>
<li>
<a href="namespaces/phpunit-textui.html" class="">TextUI</a>
</li>
<li>
<a href="namespaces/phpunit-util.html" class="">Util</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/psr.html" class="">Psr</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/psr-cache.html" class="">Cache</a>
</li>
<li>
<a href="namespaces/psr-container.html" class="">Container</a>
</li>
<li>
<a href="namespaces/psr-eventdispatcher.html" class="">EventDispatcher</a>
</li>
<li>
<a href="namespaces/psr-link.html" class="">Link</a>
</li>
<li>
<a href="namespaces/psr-log.html" class="">Log</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/sebastianbergmann.html" class="">SebastianBergmann</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/sebastianbergmann-codecoverage.html" class="">CodeCoverage</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-fileiterator.html" class="">FileIterator</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-invoker.html" class="">Invoker</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-template.html" class="">Template</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-timer.html" class="">Timer</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-cliparser.html" class="">CliParser</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-codeunit.html" class="">CodeUnit</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-codeunitreverselookup.html" class="">CodeUnitReverseLookup</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-comparator.html" class="">Comparator</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-complexity.html" class="">Complexity</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-diff.html" class="">Diff</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-environment.html" class="">Environment</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-exporter.html" class="">Exporter</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-globalstate.html" class="">GlobalState</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-linesofcode.html" class="">LinesOfCode</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-objectenumerator.html" class="">ObjectEnumerator</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-objectreflector.html" class="">ObjectReflector</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-recursioncontext.html" class="">RecursionContext</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-resourceoperations.html" class="">ResourceOperations</a>
</li>
<li>
<a href="namespaces/sebastianbergmann-type.html" class="">Type</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/theseer.html" class="">TheSeer</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/theseer-tokenizer.html" class="">Tokenizer</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/twig.html" class="">Twig</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/twig-extra.html" class="">Extra</a>
</li>
<li>
<a href="namespaces/twig-cache.html" class="">Cache</a>
</li>
<li>
<a href="namespaces/twig-error.html" class="">Error</a>
</li>
<li>
<a href="namespaces/twig-extension.html" class="">Extension</a>
</li>
<li>
<a href="namespaces/twig-loader.html" class="">Loader</a>
</li>
<li>
<a href="namespaces/twig-node.html" class="">Node</a>
</li>
<li>
<a href="namespaces/twig-nodevisitor.html" class="">NodeVisitor</a>
</li>
<li>
<a href="namespaces/twig-profiler.html" class="">Profiler</a>
</li>
<li>
<a href="namespaces/twig-runtimeloader.html" class="">RuntimeLoader</a>
</li>
<li>
<a href="namespaces/twig-sandbox.html" class="">Sandbox</a>
</li>
<li>
<a href="namespaces/twig-test.html" class="">Test</a>
</li>
<li>
<a href="namespaces/twig-tokenparser.html" class="">TokenParser</a>
</li>
<li>
<a href="namespaces/twig-util.html" class="">Util</a>
</li>
</ul>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="namespaces/webmozart.html" class="">Webmozart</a>
</h4>
<ul class="phpdocumentor-list">
<li>
<a href="namespaces/webmozart-assert.html" class="">Assert</a>
</li>
</ul>
</section>
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Packages</h2>
<h4 class="phpdocumentor-sidebar__root-namespace">
<a href="packages/Application.html" class="">Application</a>
</h4>
</section>
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Reports</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/deprecated.html">Deprecated</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/errors.html">Errors</a></h3>
<h3 class="phpdocumentor-sidebar__root-package"><a href="reports/markers.html">Markers</a></h3>
</section>
<section class="phpdocumentor-sidebar__category">
<h2 class="phpdocumentor-sidebar__category-header">Indices</h2>
<h3 class="phpdocumentor-sidebar__root-package"><a href="indices/files.html">Files</a></h3>
</section>
</aside>
<div class="phpdocumentor-column -nine phpdocumentor-content">
<section>
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="namespaces/doctrine.html">Doctrine</a></li>
<li class="phpdocumentor-breadcrumb"><a href="namespaces/doctrine-dbal.html">DBAL</a></li>
<li class="phpdocumentor-breadcrumb"><a href="namespaces/doctrine-dbal-platforms.html">Platforms</a></li>
<li class="phpdocumentor-breadcrumb"><a href="namespaces/doctrine-dbal-platforms-mysql.html">MySQL</a></li>
</ul>
<article class="phpdocumentor-element -class">
<h2 class="phpdocumentor-content__title">
Comparator
<span class="phpdocumentor-element__extends">
extends <a href="classes/Doctrine-DBAL-Schema-Comparator.html"><abbr title="\Doctrine\DBAL\Schema\Comparator">Comparator</abbr></a>
</span>
<div class="phpdocumentor-element__package">
in package
<ul class="phpdocumentor-breadcrumbs">
<li class="phpdocumentor-breadcrumb"><a href="packages/Application.html">Application</a></li>
</ul>
</div>
</h2>
<div class="phpdocumentor-label-line">
</div>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php"><a href="files/vendor-doctrine-dbal-src-platforms-mysql-comparator.html"><abbr title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">20</span>
</aside>
<p class="phpdocumentor-summary">Compares schemas in the context of MySQL platform.</p>
<section class="phpdocumentor-description"><p>In MySQL, unless specified explicitly, the column's character set and collation are inherited from its containing
table. So during comparison, an omitted value and the value that matches the default value of table in the
desired schema must be considered equal.</p>
</section>
<h3 id="toc">
Table of Contents
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#toc" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<h4 id="toc-properties">
Properties
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#toc-properties" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#property_collationMetadataProvider">$collationMetadataProvider</a>
<span>
&nbsp;: <abbr title="\Doctrine\DBAL\Platforms\MySQL\CollationMetadataProvider">CollationMetadataProvider</abbr> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -property -private">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#property_platform">$platform</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Platforms-AbstractPlatform.html"><abbr title="\Doctrine\DBAL\Platforms\AbstractPlatform">AbstractPlatform</abbr></a>|null </span>
</dt>
</dl>
<h4 id="toc-methods">
Methods
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#toc-methods" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<dl class="phpdocumentor-table-of-contents">
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method___call">__call()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method___callStatic">__callStatic()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compare">compare()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compareSchemas">compareSchemas()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_compareTables">compareTables()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-TableDiff.html"><abbr title="\Doctrine\DBAL\Schema\TableDiff">TableDiff</abbr></a> </span>
</dt>
<dd>Compares the tables and returns the difference between them.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffColumn">diffColumn()</a>
<span>
&nbsp;: array&lt;string|int, string&gt; </span>
</dt>
<dd>Returns the difference between the columns</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffSequence">diffSequence()</a>
<span>
&nbsp;: bool </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -public">
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_diffTable">diffTable()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-TableDiff.html"><abbr title="\Doctrine\DBAL\Schema\TableDiff">TableDiff</abbr></a>|false </span>
</dt>
<dd>Returns the difference between the tables $fromTable and $toTable.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedColumns">detectRenamedColumns()</a>
<span>
&nbsp;: array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt; </span>
</dt>
<dd>Try to find columns that only changed their name, rename operations maybe cheaper than add/drop
however ambiguities between different possibilities should not lead to renaming at all.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedIndexes">detectRenamedIndexes()</a>
<span>
&nbsp;: array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt; </span>
</dt>
<dd>Try to find indexes that only changed their name, rename operations maybe cheaper than add/drop
however ambiguities between different possibilities should not lead to renaming at all.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_doCompareSchemas">doCompareSchemas()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a> </span>
</dt>
<dd>Returns a SchemaDiff object containing the differences between the schemas $fromSchema and $toSchema.</dd>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_isAutoIncrementSequenceInSchema">isAutoIncrementSequenceInSchema()</a>
<span>
&nbsp;: bool </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_normalizeColumns">normalizeColumns()</a>
<span>
&nbsp;: <a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a> </span>
</dt>
<dt class="phpdocumentor-table-of-contents__entry -method -private">
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_normalizeOptions">normalizeOptions()</a>
<span>
&nbsp;: array&lt;string, string&gt; </span>
</dt>
</dl>
<section class="phpdocumentor-properties">
<h3 class="phpdocumentor-elements__header" id="properties">
Properties
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#properties" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_collationMetadataProvider">
$collationMetadataProvider
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#property_collationMetadataProvider" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php"><a href="files/vendor-doctrine-dbal-src-platforms-mysql-comparator.html"><abbr title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">23</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type"><abbr title="\Doctrine\DBAL\Platforms\MySQL\CollationMetadataProvider">CollationMetadataProvider</abbr></span>
<span class="phpdocumentor-signature__name">$collationMetadataProvider</span>
</code>
</article>
<article
class="
phpdocumentor-element
-property
-private
"
>
<h4 class="phpdocumentor-element__name" id="property_platform">
$platform
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#property_platform" class="headerlink"><i class="fas fa-link"></i></a>
<span class="phpdocumentor-element__modifiers">
</span>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">30</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__type"><a href="classes/Doctrine-DBAL-Platforms-AbstractPlatform.html"><abbr title="\Doctrine\DBAL\Platforms\AbstractPlatform">AbstractPlatform</abbr></a>|null</span>
<span class="phpdocumentor-signature__name">$platform</span>
</code>
</article>
</section>
<section class="phpdocumentor-methods">
<h3 class="phpdocumentor-elements__header" id="methods">
Methods
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#methods" class="headerlink"><i class="fas fa-link"></i></a>
</h3>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method___call">
__call()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method___call" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">49</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">__call</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$method</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$method</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-static "
>
<h4 class="phpdocumentor-element__name" id="method___callStatic">
__callStatic()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method___callStatic" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">59</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__static">static</span> <span class="phpdocumentor-signature__name">__callStatic</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">string&nbsp;</span><span class="phpdocumentor-signature__argument__name">$method</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;int, mixed&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$args</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$method</span>
: <span class="phpdocumentor-signature__argument__return-type">string</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$args</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;int, mixed&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-deprecated "
>
<h4 class="phpdocumentor-element__name" id="method_compare">
compare()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compare" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">242</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature -deprecated">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">compare</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fromSchema</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$toSchema</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fromSchema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$toSchema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compare#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">deprecated</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>Use non-static call to <abbr title="\Doctrine\DBAL\Schema\compareSchemas()">compareSchemas()</abbr> instead.</p>
</section>
</dd>
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/Doctrine-DBAL-Schema-SchemaException.html"><abbr title="\Doctrine\DBAL\Schema\SchemaException">SchemaException</abbr></a></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_compareSchemas">
compareSchemas()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compareSchemas" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">0</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">compareSchemas</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fromSchema</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$toSchema</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fromSchema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$toSchema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_compareTables">
compareTables()
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_compareTables" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php"><a href="files/vendor-doctrine-dbal-src-platforms-mysql-comparator.html"><abbr title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">33</span>
</aside>
<p class="phpdocumentor-summary">Compares the tables and returns the difference between them.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">compareTables</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fromTable</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$toTable</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-TableDiff.html"><abbr title="\Doctrine\DBAL\Schema\TableDiff">TableDiff</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fromTable</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$toTable</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-TableDiff.html"><abbr title="\Doctrine\DBAL\Schema\TableDiff">TableDiff</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
-deprecated "
>
<h4 class="phpdocumentor-element__name" id="method_diffColumn">
diffColumn()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffColumn" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">609</span>
</aside>
<p class="phpdocumentor-summary">Returns the difference between the columns</p>
<code class="phpdocumentor-code phpdocumentor-signature -deprecated">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">diffColumn</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$column1</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$column2</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string|int, string&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>If there are differences this method returns the changed properties as a
string array, otherwise an empty array gets returned.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$column1</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$column2</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffColumn#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">deprecated</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<section class="phpdocumentor-description"><p>Use <abbr title="\Doctrine\DBAL\Schema\columnsEqual()">columnsEqual()</abbr> instead.</p>
</section>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string|int, string&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_diffSequence">
diffSequence()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffSequence" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">269</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">diffSequence</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Sequence.html"><abbr title="\Doctrine\DBAL\Schema\Sequence">Sequence</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$sequence1</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Sequence.html"><abbr title="\Doctrine\DBAL\Schema\Sequence">Sequence</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$sequence2</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$sequence1</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Sequence.html"><abbr title="\Doctrine\DBAL\Schema\Sequence">Sequence</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$sequence2</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Sequence.html"><abbr title="\Doctrine\DBAL\Schema\Sequence">Sequence</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-public
"
>
<h4 class="phpdocumentor-element__name" id="method_diffTable">
diffTable()
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_diffTable" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php"><a href="files/vendor-doctrine-dbal-src-platforms-mysql-comparator.html"><abbr title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">44</span>
</aside>
<p class="phpdocumentor-summary">Returns the difference between the tables $fromTable and $toTable.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">public</span>
<span class="phpdocumentor-signature__name">diffTable</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fromTable</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$toTable</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-TableDiff.html"><abbr title="\Doctrine\DBAL\Schema\TableDiff">TableDiff</abbr></a>|false</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fromTable</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$toTable</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-TableDiff.html"><abbr title="\Doctrine\DBAL\Schema\TableDiff">TableDiff</abbr></a>|false</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_detectRenamedColumns">
detectRenamedColumns()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedColumns" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">458</span>
</aside>
<p class="phpdocumentor-summary">Try to find columns that only changed their name, rename operations maybe cheaper than add/drop
however ambiguities between different possibilities should not lead to renaming at all.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">detectRenamedColumns</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$addedColumns</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$removedColumns</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$addedColumns</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$removedColumns</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedColumns#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/Doctrine-DBAL-Exception.html"><abbr title="\Doctrine\DBAL\Exception">Exception</abbr></a></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Column.html"><abbr title="\Doctrine\DBAL\Schema\Column">Column</abbr></a>&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_detectRenamedIndexes">
detectRenamedIndexes()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedIndexes" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">506</span>
</aside>
<p class="phpdocumentor-summary">Try to find indexes that only changed their name, rename operations maybe cheaper than add/drop
however ambiguities between different possibilities should not lead to renaming at all.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">detectRenamedIndexes</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$addedIndexes</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__reference-operator">&amp;</span><span class="phpdocumentor-signature__argument__name">$removedIndexes</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$addedIndexes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$removedIndexes</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string, <a href="classes/Doctrine-DBAL-Schema-Index.html"><abbr title="\Doctrine\DBAL\Schema\Index">Index</abbr></a>&gt;</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_doCompareSchemas">
doCompareSchemas()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_doCompareSchemas" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">87</span>
</aside>
<p class="phpdocumentor-summary">Returns a SchemaDiff object containing the differences between the schemas $fromSchema and $toSchema.</p>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">doCompareSchemas</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$fromSchema</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$toSchema</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<section class="phpdocumentor-description"><p>This method should be called non-statically since it will be declared as non-static in the next major release.</p>
</section>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$fromSchema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$toSchema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<h5 class="phpdocumentor-tag-list__heading" id="tags">
Tags
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_doCompareSchemas#tags" class="headerlink"><i class="fas fa-link"></i></a>
</h5>
<dl class="phpdocumentor-tag-list">
<dt class="phpdocumentor-tag-list__entry">
<span class="phpdocumentor-tag__name">throws</span>
</dt>
<dd class="phpdocumentor-tag-list__definition">
<span class="phpdocumentor-tag-link"><a href="classes/Doctrine-DBAL-Schema-SchemaException.html"><abbr title="\Doctrine\DBAL\Schema\SchemaException">SchemaException</abbr></a></span>
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-SchemaDiff.html"><abbr title="\Doctrine\DBAL\Schema\SchemaDiff">SchemaDiff</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_isAutoIncrementSequenceInSchema">
isAutoIncrementSequenceInSchema()
<a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_isAutoIncrementSequenceInSchema" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Schema/Comparator.php"><a href="files/vendor-doctrine-dbal-src-schema-comparator.html"><abbr title="vendor/doctrine/dbal/src/Schema/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">257</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">isAutoIncrementSequenceInSchema</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$schema</span></span><span class="phpdocumentor-signature__argument"><span>, </span><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Sequence.html"><abbr title="\Doctrine\DBAL\Schema\Sequence">Sequence</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$sequence</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">bool</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$schema</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Schema.html"><abbr title="\Doctrine\DBAL\Schema\Schema">Schema</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$sequence</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Sequence.html"><abbr title="\Doctrine\DBAL\Schema\Sequence">Sequence</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">bool</span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_normalizeColumns">
normalizeColumns()
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_normalizeColumns" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php"><a href="files/vendor-doctrine-dbal-src-platforms-mysql-comparator.html"><abbr title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">52</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">normalizeColumns</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a>&nbsp;</span><span class="phpdocumentor-signature__argument__name">$table</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$table</span>
: <span class="phpdocumentor-signature__argument__return-type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type"><a href="classes/Doctrine-DBAL-Schema-Table.html"><abbr title="\Doctrine\DBAL\Schema\Table">Table</abbr></a></span>
</section>
</article>
<article
class="phpdocumentor-element
-method
-private
"
>
<h4 class="phpdocumentor-element__name" id="method_normalizeOptions">
normalizeOptions()
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_normalizeOptions" class="headerlink"><i class="fas fa-link"></i></a>
</h4>
<aside class="phpdocumentor-element-found-in">
<abbr class="phpdocumentor-element-found-in__file" title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php"><a href="files/vendor-doctrine-dbal-src-platforms-mysql-comparator.html"><abbr title="vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php">Comparator.php</abbr></a></abbr>
:
<span class="phpdocumentor-element-found-in__line">82</span>
</aside>
<code class="phpdocumentor-code phpdocumentor-signature ">
<span class="phpdocumentor-signature__visibility">private</span>
<span class="phpdocumentor-signature__name">normalizeOptions</span><span>(</span><span class="phpdocumentor-signature__argument"><span class="phpdocumentor-signature__argument__return-type">array&lt;string, string&gt;&nbsp;</span><span class="phpdocumentor-signature__argument__name">$options</span></span><span>)</span><span> : </span><span class="phpdocumentor-signature__response_type">array&lt;string, string&gt;</span></code>
<div class="phpdocumentor-label-line">
</div>
<h5 class="phpdocumentor-argument-list__heading">Parameters</h5>
<dl class="phpdocumentor-argument-list">
<dt class="phpdocumentor-argument-list__entry">
<span class="phpdocumentor-signature__argument__name">$options</span>
: <span class="phpdocumentor-signature__argument__return-type">array&lt;string, string&gt;</span>
</dt>
<dd class="phpdocumentor-argument-list__definition">
</dd>
</dl>
<section>
<h5 class="phpdocumentor-return-value__heading">Return values</h5>
<span class="phpdocumentor-signature__response_type">array&lt;string, string&gt;</span>
</section>
</article>
</section>
<div class="phpdocumentor-modal" id="source-view">
<div class="phpdocumentor-modal-bg" data-exit-button></div>
<div class="phpdocumentor-modal-container">
<div class="phpdocumentor-modal-content">
<pre style="max-height: 500px; overflow-y: scroll" data-src="files/vendor/doctrine/dbal/src/Platforms/MySQL/Comparator.php.txt" class="language-php line-numbers linkable-line-numbers"></pre>
</div>
<button data-exit-button class="phpdocumentor-modal__close">&times;</button>
</div>
</div>
<script type="text/javascript">
(function () {
function loadExternalCodeSnippet(el, url, line) {
Array.prototype.slice.call(el.querySelectorAll('pre[data-src]')).forEach((pre) => {
const src = url || pre.getAttribute('data-src').replace(/\\/g, '/');
const language = 'php';
const code = document.createElement('code');
code.className = 'language-' + language;
pre.textContent = '';
pre.setAttribute('data-line', line)
code.textContent = 'Loading…';
pre.appendChild(code);
var xhr = new XMLHttpRequest();
xhr.open('GET', src, true);
xhr.onreadystatechange = function () {
if (xhr.readyState !== 4) {
return;
}
if (xhr.status < 400 && xhr.responseText) {
code.textContent = xhr.responseText;
Prism.highlightElement(code);
return;
}
if (xhr.status === 404) {
code.textContent = '✖ Error: File could not be found';
return;
}
if (xhr.status >= 400) {
code.textContent = '✖ Error ' + xhr.status + ' while fetching file: ' + xhr.statusText;
return;
}
code.textContent = '✖ Error: An unknown error occurred';
};
xhr.send(null);
});
}
const modalButtons = document.querySelectorAll("[data-modal]");
const openedAsLocalFile = window.location.protocol === 'file:';
if (modalButtons.length > 0 && openedAsLocalFile) {
console.warn(
'Viewing the source code is unavailable because you are opening this page from the file:// scheme; ' +
'browsers block XHR requests when a page is opened this way'
);
}
modalButtons.forEach(function (trigger) {
if (openedAsLocalFile) {
trigger.setAttribute("hidden", "hidden");
}
trigger.addEventListener("click", function (event) {
event.preventDefault();
const modal = document.getElementById(trigger.dataset.modal);
if (!modal) {
console.error(`Modal with id "${trigger.dataset.modal}" could not be found`);
return;
}
modal.classList.add("phpdocumentor-modal__open");
loadExternalCodeSnippet(modal, trigger.dataset.src || null, trigger.dataset.line)
const exits = modal.querySelectorAll("[data-exit-button]");
exits.forEach(function (exit) {
exit.addEventListener("click", function (event) {
event.preventDefault();
modal.classList.remove("phpdocumentor-modal__open");
});
});
});
});
})();
</script>
</article>
</section>
<section class="phpdocumentor-on-this-page__sidebar">
<section class="phpdocumentor-on-this-page__content">
<strong class="phpdocumentor-on-this-page__title">On this page</strong>
<ul class="phpdocumentor-list -clean">
<li class="phpdocumentor-on-this-page-section__title">Table Of Contents</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#toc-properties">Properties</a></li>
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#toc-methods">Methods</a></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Properties</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#property_collationMetadataProvider">$collationMetadataProvider<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html"></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#property_platform">$platform<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html"></li>
</ul>
</li>
<li class="phpdocumentor-on-this-page-section__title">Methods</li>
<li>
<ul class="phpdocumentor-list -clean">
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method___call">__call()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method___callStatic">__callStatic()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compare">compare()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_compareSchemas">compareSchemas()</a></li>
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_compareTables">compareTables()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffColumn">diffColumn()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_diffSequence">diffSequence()</a></li>
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_diffTable">diffTable()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedColumns">detectRenamedColumns()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_detectRenamedIndexes">detectRenamedIndexes()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_doCompareSchemas">doCompareSchemas()</a></li>
<li><a href="classes/Doctrine-DBAL-Schema-Comparator.html#method_isAutoIncrementSequenceInSchema">isAutoIncrementSequenceInSchema()</a></li>
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_normalizeColumns">normalizeColumns()</a></li>
<li><a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#method_normalizeOptions">normalizeOptions()</a></li>
</ul>
</li>
</ul>
</section>
</section>
</div>
<section data-search-results class="phpdocumentor-search-results phpdocumentor-search-results--hidden">
<section class="phpdocumentor-search-results__dialog">
<header class="phpdocumentor-search-results__header">
<h2 class="phpdocumentor-search-results__title">Search results</h2>
<button class="phpdocumentor-search-results__close"><i class="fas fa-times"></i></button>
</header>
<section class="phpdocumentor-search-results__body">
<ul class="phpdocumentor-search-results__entries"></ul>
</section>
</section>
</section>
</div>
<a href="classes/Doctrine-DBAL-Platforms-MySQL-Comparator.html#top" class="phpdocumentor-back-to-top"><i class="fas fa-chevron-circle-up"></i></a>
</main>
<script>
cssVars({});
</script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/prism.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/autoloader/prism-autoloader.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-numbers/prism-line-numbers.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/prismjs@1.23.0/plugins/line-highlight/prism-line-highlight.min.js"></script>
</body>
</html>