Changeset 11245
- Timestamp:
- 08/29/08 22:59:07 (3 months ago)
- Files:
-
- plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfmssqlDDLBuilder.php (modified) (1 diff)
- plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfmysqlDDLBuilder.php (modified) (1 diff)
- plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SforacleDDLBuilder.php (modified) (1 diff)
- plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfpgsqlDDLBuilder.php (modified) (1 diff)
- plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfsqliteDDLBuilder.php (modified) (1 diff)
- plugins/sfPropelPlugin/branches/migration/lib/propel/migration/model/sfPropelModel.class.php (modified) (1 diff)
- plugins/sfPropelPlugin/branches/migration/lib/propel/migration/model/sfPropelTable.class.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfmssqlDDLBuilder.php
r11243 r11245 11 11 class SfmssqlDDLBuilder extends MssqlDDLBuilder 12 12 { 13 public function getDropStatements() 14 { 15 $script = ''; 16 $this->addDropStatements($script); 17 18 return $script; 19 } 13 20 } plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfmysqlDDLBuilder.php
r11243 r11245 11 11 class SfmysqlDDLBuilder extends MysqlDDLBuilder 12 12 { 13 public function getDropStatements() 14 { 15 $script = ''; 16 $this->addDropStatements($script); 17 18 return $script; 19 } 13 20 } plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SforacleDDLBuilder.php
r11243 r11245 11 11 class SforacleDDLBuilder extends OracleDDLBuilder 12 12 { 13 public function getDropStatements() 14 { 15 $script = ''; 16 $this->addDropStatements($script); 17 18 return $script; 19 } 13 20 } plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfpgsqlDDLBuilder.php
r11243 r11245 11 11 class SfpgsqlDDLBuilder extends PgsqlDDLBuilder 12 12 { 13 public function getDropStatements() 14 { 15 $script = ''; 16 $this->addDropStatements($script); 17 18 return $script; 19 } 13 20 } plugins/sfPropelPlugin/branches/migration/lib/propel/builder/sql/SfsqliteDDLBuilder.php
r11243 r11245 11 11 class SfsqliteDDLBuilder extends SqliteDDLBuilder 12 12 { 13 public function getDropStatements() 14 { 15 $script = ''; 16 $this->addDropStatements($script); 17 18 return $script; 19 } 13 20 } plugins/sfPropelPlugin/branches/migration/lib/propel/migration/model/sfPropelModel.class.php
r11239 r11245 51 51 protected function getBuilder(Table $table) 52 52 { 53 $builderClass = ucwords(self::getDriver()).'DDLBuilder';53 $builderClass = sprintf('Sf%sDDLBuilder', self::getDriver()); 54 54 $builder = new $builderClass($table); 55 55 $builder->setGeneratorConfig(sfPropelBaseTask::getGeneratorConfig()); plugins/sfPropelPlugin/branches/migration/lib/propel/migration/model/sfPropelTable.class.php
r11239 r11245 114 114 return $script; 115 115 } 116 117 public function asDropSql() 118 { 119 $table = $this->asPropel(); 120 $table->setDatabase($this->getDatabase()); 121 $table->doFinalInitialization(); 122 123 $builder = $this->getBuilder($table); 124 125 $script = $builder->getDatabaseStartDDL(); 126 $script .= $builder->getDropStatements(); 127 $script .= $builder->getDatabaseEndDDL(); 128 129 return $script; 130 } 116 131 }