Commit e4a38a74 authored by beberlei's avatar beberlei

[2.0] - DDC-169 - Extracted Method for the generation of a Schema Instance from Doctrine Metadata.

parent b21553c5
...@@ -95,9 +95,19 @@ class SchemaTool ...@@ -95,9 +95,19 @@ class SchemaTool
*/ */
public function getCreateSchemaSql(array $classes) public function getCreateSchemaSql(array $classes)
{ {
$sql = array(); // All SQL statements $schema = $this->getSchemaFromMetadata($classes);
return $schema->toSql($this->_platform);
}
/**
* From a given set of metadata classes this method creates a Schema instance.
*
* @param array $classes
* @return Schema
*/
public function getSchemaFromMetadata(array $classes)
{
$processedClasses = array(); // Reminder for processed classes, used for hierarchies $processedClasses = array(); // Reminder for processed classes, used for hierarchies
$sequences = array(); // Sequence SQL statements. Appended to $sql at the end.
$schema = new \Doctrine\DBAL\Schema\Schema(); $schema = new \Doctrine\DBAL\Schema\Schema();
...@@ -210,7 +220,7 @@ class SchemaTool ...@@ -210,7 +220,7 @@ class SchemaTool
} }
} }
return $schema->toSql($this->_platform); return $schema;
} }
/** /**
......
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