Commit 54c67005 authored by Steve Müller's avatar Steve Müller Committed by Marco Pivetta

fix assumption that SQL Anywhere supports schemas

parent faeab05b
...@@ -417,14 +417,6 @@ class SQLAnywherePlatform extends AbstractPlatform ...@@ -417,14 +417,6 @@ class SQLAnywherePlatform extends AbstractPlatform
return 'ALTER TABLE ' . $table . ' ADD ' . $this->getPrimaryKeyDeclarationSQL($index); return 'ALTER TABLE ' . $table . ' ADD ' . $this->getPrimaryKeyDeclarationSQL($index);
} }
/**
* {@inheritdoc}
*/
public function getCreateSchemaSQL($schemaName)
{
return 'CREATE SCHEMA AUTHORIZATION ' . $schemaName;
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -519,14 +511,6 @@ class SQLAnywherePlatform extends AbstractPlatform ...@@ -519,14 +511,6 @@ class SQLAnywherePlatform extends AbstractPlatform
return 'DATE'; return 'DATE';
} }
/**
* {@inheritdoc}
*/
public function getDefaultSchemaName()
{
return 'DBA';
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -1179,14 +1163,6 @@ class SQLAnywherePlatform extends AbstractPlatform ...@@ -1179,14 +1163,6 @@ class SQLAnywherePlatform extends AbstractPlatform
return true; return true;
} }
/**
* {@inheritdoc}
*/
public function schemaNeedsCreation($schemaName)
{
return $schemaName !== 'DBA';
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
...@@ -1203,14 +1179,6 @@ class SQLAnywherePlatform extends AbstractPlatform ...@@ -1203,14 +1179,6 @@ class SQLAnywherePlatform extends AbstractPlatform
return true; return true;
} }
/**
* {@inheritdoc}
*/
public function supportsSchemas()
{
return true;
}
/** /**
* {@inheritdoc} * {@inheritdoc}
*/ */
......
...@@ -110,30 +110,6 @@ class SQLAnywherePlatformTest extends AbstractPlatformTestCase ...@@ -110,30 +110,6 @@ class SQLAnywherePlatformTest extends AbstractPlatformTestCase
); );
} }
public function testGetCreateSchemaSQL()
{
$schemaName = 'schema';
$sql = $this->_platform->getCreateSchemaSQL($schemaName);
$this->assertEquals('CREATE SCHEMA AUTHORIZATION ' . $schemaName, $sql);
}
public function testReturnsDefaultSchemaName()
{
$this->assertSame('DBA', $this->_platform->getDefaultSchemaName());
}
public function testSchemaNeedsCreation()
{
$schemaNames = array(
'DBA' => false,
'schema' => true,
);
foreach ($schemaNames as $name => $expected) {
$actual = $this->_platform->schemaNeedsCreation($name);
$this->assertEquals($expected, $actual);
}
}
public function testHasCorrectPlatformName() public function testHasCorrectPlatformName()
{ {
$this->assertEquals('sqlanywhere', $this->_platform->getName()); $this->assertEquals('sqlanywhere', $this->_platform->getName());
...@@ -724,7 +700,7 @@ class SQLAnywherePlatformTest extends AbstractPlatformTestCase ...@@ -724,7 +700,7 @@ class SQLAnywherePlatformTest extends AbstractPlatformTestCase
public function testSupportsSchemas() public function testSupportsSchemas()
{ {
$this->assertTrue($this->_platform->supportsSchemas()); $this->assertFalse($this->_platform->supportsSchemas());
} }
public function testSupportsIndexes() public function testSupportsIndexes()
......
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