com\setasign\SetaFramework\Database\Manager
TableSchemaBuilderChangeData Class TableSchemaBuilderChangeData
File: /SetaFramework/src/Database/Manager/TableSchemaBuilderChangeData.php
Class hierarchy
Summary
Methods
- addAlterColumn()
- addAlterColumnWithoutBackup()
- addCreateColumn()
- addDeleteColumn()
- addOnlyIndexChange()
- addRealDeleteColumn()
- addRenameColumn()
- getAlterColumns()
- getAlterColumnsWithoutBackup()
- getChangeEngine()
- getChangeTableCollation()
- getCreateColumns()
- getDeleteColumns()
- getOnlyIndexChange()
- getRealDeleteColumns()
- getRenameColumns()
- isInRenameOrAlter()
- setChangeEngine()
- setChangeTableCollation()
Properties
$alterColumns
private TableSchemaBuilderChangeData::$alterColumns = array()
Key = backup column name Value = new column name
$alterColumnsWithoutBackup
private TableSchemaBuilderChangeData::$alterColumnsWithoutBackup = array()
Value = column name
$createColumns
private TableSchemaBuilderChangeData::$createColumns = array()
Value = new column name
$deleteColumns
private TableSchemaBuilderChangeData::$deleteColumns = array()
Will not really deleted, just set allowNull = true and default = null and all indexed will be deleted
Value = column name
$onlyIndexChange
private TableSchemaBuilderChangeData::$onlyIndexChange = array()
Value = new column name
$realDeleteColumns
private TableSchemaBuilderChangeData::$realDeleteColumns = array()
Will really delete the column without compromise
$renameColumns
private TableSchemaBuilderChangeData::$renameColumns = array()
Key = Old column name Value = New column name
Methods
addAlterColumn()
public TableSchemaBuilderChangeData::addAlterColumn (
string $backupColumnName,
string $newColumnName
): voidstring $newColumnName
Parameters
- $backupColumnName : string
- $newColumnName : string
getDeleteColumns()
Will not really deleted, just set allowNull = true and default = null and all indexed will be deleted
Value = column name
setChangeTableCollation()
public TableSchemaBuilderChangeData::setChangeTableCollation (
?string $changeTableCollation
): voidParameters
- $changeTableCollation : ?string
