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
*/
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
$sequences = array(); // Sequence SQL statements. Appended to $sql at the end.
$schema = new \Doctrine\DBAL\Schema\Schema();
......@@ -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