updated-packages
This commit is contained in:
@@ -4,6 +4,7 @@ namespace Doctrine\DBAL\Schema;
|
||||
|
||||
use Doctrine\DBAL\Platforms\SQLAnywherePlatform;
|
||||
use Doctrine\DBAL\Types\Type;
|
||||
|
||||
use function assert;
|
||||
use function preg_replace;
|
||||
|
||||
@@ -46,6 +47,8 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
* Starts a database.
|
||||
*
|
||||
* @param string $database The name of the database to start.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function startDatabase($database)
|
||||
{
|
||||
@@ -57,6 +60,8 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
* Stops a database.
|
||||
*
|
||||
* @param string $database The name of the database to stop.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function stopDatabase($database)
|
||||
{
|
||||
@@ -107,6 +112,7 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
case 'char':
|
||||
case 'nchar':
|
||||
$fixed = true;
|
||||
break;
|
||||
}
|
||||
|
||||
switch ($type) {
|
||||
@@ -114,6 +120,7 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
case 'float':
|
||||
$precision = $tableColumn['length'];
|
||||
$scale = $tableColumn['scale'];
|
||||
break;
|
||||
}
|
||||
|
||||
return new Column(
|
||||
@@ -193,9 +200,9 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
/**
|
||||
* {@inheritdoc}
|
||||
*/
|
||||
protected function _getPortableTableIndexesList($tableIndexRows, $tableName = null)
|
||||
protected function _getPortableTableIndexesList($tableIndexes, $tableName = null)
|
||||
{
|
||||
foreach ($tableIndexRows as &$tableIndex) {
|
||||
foreach ($tableIndexes as &$tableIndex) {
|
||||
$tableIndex['primary'] = (bool) $tableIndex['primary'];
|
||||
$tableIndex['flags'] = [];
|
||||
|
||||
@@ -214,7 +221,7 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
$tableIndex['flags'][] = 'for_olap_workload';
|
||||
}
|
||||
|
||||
return parent::_getPortableTableIndexesList($tableIndexRows, $tableName);
|
||||
return parent::_getPortableTableIndexesList($tableIndexes, $tableName);
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -222,9 +229,8 @@ class SQLAnywhereSchemaManager extends AbstractSchemaManager
|
||||
*/
|
||||
protected function _getPortableViewDefinition($view)
|
||||
{
|
||||
return new View(
|
||||
$view['table_name'],
|
||||
preg_replace('/^.*\s+as\s+SELECT(.*)/i', 'SELECT$1', $view['view_def'])
|
||||
);
|
||||
$definition = preg_replace('/^.*\s+as\s+SELECT(.*)/i', 'SELECT$1', $view['view_def']);
|
||||
|
||||
return new View($view['table_name'], $definition);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user