Свойство | Тип | Описание | |
---|---|---|---|
$eol | |||
$indent |
Метод | Описание | |
---|---|---|
createOrUpdateTable ( Doctrine\DBAL\Schema\Table $updatedTable, Doctrine\DBAL\Schema\Table $existingTable, string $newTableName ) : string | boolean | Generates code for creating or updating a database table. | |
dropTable ( Doctrine\DBAL\Schema\Table $existingTable ) : string | Generates code for dropping a database table. | |
wrapMigrationCode ( string $scriptFilename, string $code, RainLab\Builder\Classes\PluginCode $pluginCodeObj ) : October\Rain\Parse\Bracket | Wrap migration's up() and down() functions into a complete migration class declaration |
Метод | Описание | |
---|---|---|
applyMethodIncrements ( $method, $column ) | ||
findPrimaryKeyIndex ( $indexes, $table ) | ||
formatLengthParameters ( $column, $method ) | ||
generateBooleanMethod ( $methodName, $value ) | ||
generateBooleanString ( $value ) | ||
generateColumnCode ( $columnData, $mode ) | ||
generateColumnDrop ( $column ) | ||
generateColumnMethodCall ( $column ) | ||
generateColumnRemoveCode ( $name ) | ||
generateColumnRenameCode ( $fromName, $toName ) | ||
generateCreateOrUpdateCode ( $tableDiff, $isNewTable, $newOrUpdatedTable ) | ||
generateCreateOrUpdateDownCode ( $tableDiff, $isNewTable, $newOrUpdatedTable ) | ||
generateCreateOrUpdateUpCode ( $tableDiff, $isNewTable, $newOrUpdatedTable ) | ||
generateDefault ( $column, $changeMode, $columnData, $forceFlagsChange ) | ||
generateDefaultMethodCall ( $default, $column ) | ||
generateDropDownCode ( $table ) | ||
generateDropUpCode ( $table ) | ||
generateIndexDrop ( $index ) | ||
generateMigrationCode ( $upCode, $downCode ) | ||
generateNullable ( $column, $changeMode, $columnData, $forceFlagsChange ) | ||
generatePrimaryKeyCode ( $index ) | ||
generatePrimaryKeyDrop ( $table ) | ||
generateSchemaTableMethodEnd ( ) | ||
generateSchemaTableMethodStart ( $tableName, $isNewTable ) | ||
generateTableDropCode ( $name ) | ||
generateTableRenameCode ( $fromName, $toName ) | ||
generateUnsigned ( $column, $changeMode, $columnData, $forceFlagsChange ) | ||
getChangedOrRemovedPrimaryKey ( $tableDiff ) | ||
implodeColumnList ( $columnNames ) | ||
indent ( $str ) | ||
indexHasAutoincrementColumns ( $index, $table ) | ||
makeTabs ( $str ) | ||
quoteParameter ( $str ) | ||
tableHasNameOrColumnChanges ( $tableDiff, $columnChangesOnly = false ) | ||
tableHasPrimaryKeyChanges ( $tableDiff ) |
public createOrUpdateTable ( Doctrine\DBAL\Schema\Table $updatedTable, Doctrine\DBAL\Schema\Table $existingTable, string $newTableName ) : string | boolean | ||
$updatedTable | Doctrine\DBAL\Schema\Table | Specifies the updated table schema. |
$existingTable | Doctrine\DBAL\Schema\Table | Specifies the existing table schema, if applicable. |
$newTableName | string | An updated name of the theme. |
Результат | string | boolean | Returns the migration up() and down() methods code. Returns false if there the table was not changed. |
protected generateColumnRenameCode ( $fromName, $toName ) |
protected generateCreateOrUpdateCode ( $tableDiff, $isNewTable, $newOrUpdatedTable ) |
protected generateCreateOrUpdateDownCode ( $tableDiff, $isNewTable, $newOrUpdatedTable ) |
protected generateCreateOrUpdateUpCode ( $tableDiff, $isNewTable, $newOrUpdatedTable ) |
protected generateDefault ( $column, $changeMode, $columnData, $forceFlagsChange ) |
protected generateDefaultMethodCall ( $default, $column ) |
protected generateNullable ( $column, $changeMode, $columnData, $forceFlagsChange ) |
protected generateSchemaTableMethodStart ( $tableName, $isNewTable ) |
protected generateUnsigned ( $column, $changeMode, $columnData, $forceFlagsChange ) |
protected getChangedOrRemovedPrimaryKey ( $tableDiff ) |
protected indexHasAutoincrementColumns ( $index, $table ) |
protected tableHasNameOrColumnChanges ( $tableDiff, $columnChangesOnly = false ) |
public wrapMigrationCode ( string $scriptFilename, string $code, RainLab\Builder\Classes\PluginCode $pluginCodeObj ) : October\Rain\Parse\Bracket | ||
$scriptFilename | string | Specifies the migration script file name |
$code | string | Specifies the migration code |
$pluginCodeObj | RainLab\Builder\Classes\PluginCode | The plugin code object |
Результат | October\Rain\Parse\Bracket |