BaseFieldMergeMigration ​
- Type
- Class
- Namespace
- craft\migrations
- Inherits
- craft\migrations\BaseFieldMergeMigration » craft\db\Migration » yii\db\Migration » yii\base\Component » yii\base\BaseObject
- Implements
- yii\base\Configurable, yii\db\MigrationInterface
- Uses traits
- yii\db\SchemaBuilderTrait
- Since
- 5.3.0
Base field merge migration class.
This is extended by content migrations generated by the fields/merge command.
Public Properties ​
| Property | Description |
|---|---|
| behaviors | yii\base\Behavior – List of behaviors attached to this component. |
| compact | boolean – Indicates whether the console output should be compacted. |
| db | craft\db\Connection – the DB connection that this command is associated with |
| maxSqlOutputLength | integer – Max number of characters of the SQL outputted. |
| outgoingFieldUid | |
| persistingFieldUid |
outgoingFieldUid ​
- Default value
null
persistingFieldUid ​
- Default value
null
Public Methods ​
| Method | Description |
|---|---|
| __call() | Calls the named method which is not a class method. |
| __clone() | This method is called after the object is created by cloning an existing one. |
| __construct() | Constructor. |
| __get() | Returns the value of a component property. |
| __isset() | Checks if a property is set, i.e. defined and not null. |
| __set() | Sets the value of a component property. |
| __unset() | Sets a component property to be null. |
| addCheck() | Creates a SQL command for adding a check constraint to an existing table. |
| addColumn() | Builds and executes a SQL statement for adding a new DB column. |
| addCommentOnColumn() | Builds and execute a SQL statement for adding comment to column. |
| addCommentOnTable() | Builds a SQL statement for adding comment to table. |
| addForeignKey() | Builds a SQL statement for adding a foreign key constraint to an existing table. |
| addPrimaryKey() | Builds and executes a SQL statement for creating a primary key. |
| alterColumn() | Builds and executes a SQL statement for changing the definition of a column. |
| archiveTableIfExists() | Creates and executes a SQL statement for renaming a DB table to *_old, if it exists. |
| attachBehavior() | Attaches a behavior to this component. |
| attachBehaviors() | Attaches a list of behaviors to the component. |
| batchInsert() | Creates and executes a batch INSERT SQL statement. |
| behaviors() | Returns a list of behaviors that this component should behave as. |
| bigInteger() | Creates a bigint column. |
| bigPrimaryKey() | Creates a big primary key column. |
| binary() | Creates a binary column. |
| boolean() | Creates a boolean column. |
| canGetProperty() | Returns a value indicating whether a property can be read. |
| canSetProperty() | Returns a value indicating whether a property can be set. |
| char() | Creates a char column. |
| className() | Returns the fully qualified name of this class. |
| createIndex() | Builds and executes a SQL statement for creating a new index. |
| createIndexIfMissing() | Creates a new index if a similar one doesn’t already exist. |
| createTable() | Builds and executes a SQL statement for creating a new DB table. |
| date() | Creates a date column. |
| dateTime() | Creates a datetime column. |
| decimal() | Creates a decimal column. |
| delete() | Creates and executes a DELETE SQL statement. |
| deleteDuplicates() | Creates and executes a DELETE SQL statement that will only delete duplicate rows from a table. |
| detachBehavior() | Detaches a behavior from the component. |
| detachBehaviors() | Detaches all behaviors from the component. |
| double() | Creates a double column. |
| down() | This method contains the logic to be executed when removing this migration. |
| dropAllForeignKeysToTable() | Creates and executes a SQL statement for dropping all foreign keys to a table. |
| dropCheck() | Creates a SQL command for dropping a check constraint. |
| dropColumn() | Builds and executes a SQL statement for dropping a DB column. |
| dropCommentFromColumn() | Builds and execute a SQL statement for dropping comment from column. |
| dropCommentFromTable() | Builds a SQL statement for dropping comment from table. |
| dropForeignKey() | Builds a SQL statement for dropping a foreign key constraint. |
| dropForeignKeyIfExists() | Creates and executes a SQL statement for dropping a foreign key if it exists. |
| dropIndex() | Builds and executes a SQL statement for dropping an index. |
| dropIndexIfExists() | Creates and executes a SQL statement for dropping an index if it exists. |
| dropPrimaryKey() | Builds and executes a SQL statement for dropping a primary key. |
| dropTable() | Builds and executes a SQL statement for dropping a DB table. |
| dropTableIfExists() | Creates and executes a SQL statement for dropping a DB table, if it exists. |
| ensureBehaviors() | Makes sure that the behaviors declared in behaviors() are attached to this component. |
| enum() | Creates an enum column for MySQL and PostgreSQL, or a string column with a check constraint for others. |
| execute() | Executes a SQL statement. |
| float() | Creates a float column. |
| getBehavior() | Returns the named behavior object. |
| getBehaviors() | Returns all behaviors attached to this component. |
| getDb() | returns the connection the DB connection that this command is associated with |
| hasEventHandlers() | Returns a value indicating whether there is any handler attached to the named event. |
| hasMethod() | Returns a value indicating whether a method is defined. |
| hasProperty() | Returns a value indicating whether a property is defined for this component. |
| init() | Initializes the migration. |
| insert() | Creates and executes an INSERT SQL statement. |
| integer() | Creates an integer column. |
| json() | Creates a JSON column. |
| longText() | Creates a longtext column for MySQL, or text column for others. |
| mediumText() | Creates a mediumtext column for MySQL, or text column for others. |
| money() | Creates a money column. |
| off() | Detaches an existing event handler from this component. |
| on() | Attaches an event handler to an event. |
| primaryKey() | Creates a primary key column. |
| renameColumn() | Builds and executes a SQL statement for renaming a column. |
| renameSequence() | Creates and executes a SQL statement for renaming a DB sequence. |
| renameTable() | Builds and executes a SQL statement for renaming a DB table and its corresponding sequence (if PostgreSQL). |
| replace() | Creates and executes a SQL statement for replacing some text with other text in a given table column. |
| restore() | Creates and executes a SQL statement for restoring a soft-deleted row. |
| safeDown() | This method contains the logic to be executed when removing this migration. |
| safeUp() | |
| smallInteger() | Creates a smallint column. |
| softDelete() | Creates and executes a SQL statement for soft-deleting a row. |
| string() | Creates a string column. |
| text() | Creates a text column. |
| time() | Creates a time column. |
| timestamp() | Creates a timestamp column. |
| tinyInteger() | Creates a tinyint column. If tinyint is not supported by the DBMS, smallint will be used. |
| tinyText() | Creates a tinytext column for MySQL, or text column for others. |
| trigger() | Triggers an event. |
| truncateTable() | Builds and executes a SQL statement for truncating a DB table. |
| uid() | Shortcut for creating a uid column |
| up() | This method contains the logic to be executed when applying this migration. |
| update() | Creates and executes an UPDATE SQL statement. |
| upsert() | Creates and executes a command to insert rows into a database table if they do not already exist (matching unique constraints), or update them if they do. |
safeUp() ​
Protected Methods ​
| Method | Description |
|---|---|
| afterDown() | This method contains the logic to be executed after removing this migration. |
| afterUp() | This method contains the logic to be executed after applying this migration. |
| beginCommand() | Prepares for a command to be executed, and outputs to the console. |
| endCommand() | Finalizes after the command has been executed, and outputs to the console the time elapsed. |