protected function assembleTableOptions(DataSourceHandler $handler, DatasetMetaData $dataset, $indent, &$sql) { parent::assembleTableOptions($handler, $dataset, $indent, $sql); if (isset(self::$STORAGE_ENGINE__DEFAULT)) { $sql .= "\nENGINE = " . self::$STORAGE_ENGINE__DEFAULT; } if (isset($dataset->description)) { $sql .= "\nCOMMENT = " . $handler->formatStringValue($dataset->description); } }
protected function prepareCreateTableStatement(DataSourceHandler $handler, DatasetMetaData $dataset) { $sql = array(parent::prepareCreateTableStatement($handler, $dataset)); foreach ($dataset->getColumns() as $column) { if (isset($column->description)) { $sql[] = $this->assembleColumnComment($handler, $dataset, $column); } } if (isset($dataset->description)) { $sql[] = $this->assembleTableComment($handler, $dataset); } return $sql; }
protected function prepareColumnDeleteStatement(DataSourceHandler $handler, DatasetMetaData $dataset, $columnName) { $sql = parent::prepareColumnDeleteStatement($handler, $dataset, $columnName); return $this->fixForeignKeyProblem($handler, $dataset, $columnName, FALSE, $sql); }