Commit 17e0a24d authored by Adrien Crivelli's avatar Adrien Crivelli

Fix more code style as mentionned in PR comments

parent 83bb8478
# Upgrade to 2.5 # Upgrade to 2.5
## BC BREAK: Doctrine\DBAL\Schema\Table
The method ``addIndex()`` in ``Doctrine\DBAL\Schema\Table`` has an additional,
optional parameter. If you override this method, you should add this new parameter
to the declaration of your overridden method.
## BC BREAK: Doctrine\DBAL\Connection ## BC BREAK: Doctrine\DBAL\Connection
The visibility of the property ``$_platform`` in ``Doctrine\DBAL\Connection`` The visibility of the property ``$_platform`` in ``Doctrine\DBAL\Connection``
......
...@@ -1761,9 +1761,9 @@ abstract class AbstractPlatform ...@@ -1761,9 +1761,9 @@ abstract class AbstractPlatform
{ {
if ($this->supportsPartialIndexes() && $index->hasOption('where')) { if ($this->supportsPartialIndexes() && $index->hasOption('where')) {
return ' WHERE ' . $index->getOption('where'); return ' WHERE ' . $index->getOption('where');
} else {
return '';
} }
return '';
} }
/** /**
...@@ -2341,8 +2341,8 @@ abstract class AbstractPlatform ...@@ -2341,8 +2341,8 @@ abstract class AbstractPlatform
} }
return $this->getCreateIndexSQLFlags($index) . 'INDEX ' . $name . ' (' return $this->getCreateIndexSQLFlags($index) . 'INDEX ' . $name . ' ('
. $this->getIndexFieldDeclarationListSQL($columns) . $this->getIndexFieldDeclarationListSQL($columns)
. ')' . $this->getPartialIndexSQL($index); . ')' . $this->getPartialIndexSQL($index);
} }
/** /**
...@@ -2600,7 +2600,7 @@ abstract class AbstractPlatform ...@@ -2600,7 +2600,7 @@ abstract class AbstractPlatform
return $item; return $item;
} }
/** /**
* Some platforms have boolean literals that needs to be correctly converted * Some platforms have boolean literals that needs to be correctly converted
* *
......
...@@ -52,11 +52,11 @@ class Index extends AbstractAsset implements Constraint ...@@ -52,11 +52,11 @@ class Index extends AbstractAsset implements Constraint
/** /**
* Platform specific options * Platform specific options
* *
* $_flags should eventually be refactored into options * @todo $_flags should eventually be refactored into options
* *
* @var array * @var array
*/ */
protected $options = array(); private $options = array();
/** /**
* @param string $indexName * @param string $indexName
...@@ -210,17 +210,23 @@ class Index extends AbstractAsset implements Constraint ...@@ -210,17 +210,23 @@ class Index extends AbstractAsset implements Constraint
$sameColumns = $this->spansColumns($other->getColumns()); $sameColumns = $this->spansColumns($other->getColumns());
if ($sameColumns) { if ($sameColumns) {
if (!$this->samePartialIndex($other)) { if ( ! $this->samePartialIndex($other)) {
return false; return false;
} elseif (!$this->isUnique() && !$this->isPrimary()) { }
if (!$this->isUnique() && !$this->isPrimary()) {
// this is a special case: If the current key is neither primary or unique, any uniqe or // this is a special case: If the current key is neither primary or unique, any uniqe or
// primary key will always have the same effect for the index and there cannot be any constraint // primary key will always have the same effect for the index and there cannot be any constraint
// overlaps. This means a primary or unique index can always fulfill the requirements of just an // overlaps. This means a primary or unique index can always fulfill the requirements of just an
// index that has no constraints. // index that has no constraints.
return true; return true;
} elseif ($other->isPrimary() != $this->isPrimary()) { }
if ($other->isPrimary() != $this->isPrimary()) {
return false; return false;
} elseif ($other->isUnique() != $this->isUnique()) { }
if ($other->isUnique() != $this->isUnique()) {
return false; return false;
} }
...@@ -309,7 +315,7 @@ class Index extends AbstractAsset implements Constraint ...@@ -309,7 +315,7 @@ class Index extends AbstractAsset implements Constraint
*/ */
public function hasOption($name) public function hasOption($name)
{ {
return isset($this->options[$name]); return isset($this->options[strtolower($name)]);
} }
/** /**
...@@ -319,7 +325,7 @@ class Index extends AbstractAsset implements Constraint ...@@ -319,7 +325,7 @@ class Index extends AbstractAsset implements Constraint
*/ */
public function getOption($name) public function getOption($name)
{ {
return $this->options[$name]; return $this->options[strtolower($name)];
} }
/** /**
...@@ -339,11 +345,13 @@ class Index extends AbstractAsset implements Constraint ...@@ -339,11 +345,13 @@ class Index extends AbstractAsset implements Constraint
{ {
if ($this->hasOption('where') && $other->hasOption('where') && $this->getOption('where') == $other->getOption('where')) { if ($this->hasOption('where') && $other->hasOption('where') && $this->getOption('where') == $other->getOption('where')) {
return true; return true;
} elseif (!$this->hasOption('where') && !$other->hasOption('where')) { }
if (!$this->hasOption('where') && !$other->hasOption('where')) {
return true; return true;
} else {
return false;
} }
return false;
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment