SilverCart\ORM\Connect\DBMigration
Provides some DB migration tools.
- Author: Sebastian Diel <sdiel@pixeltricks.de>
- Copyright: 2018 pixeltricks GmbH
- License: see license file in modules root directory
Synopsis
class DBMigration
{
- // members
- private static array $migration_map = ;
- // methods
- public static string get_field_value_and_remove_field()
- public static void move_fields()
- public static void rename_fields()
- public static void remove_fields()
- public static bool has_field()
Tasks
Line | Task |
---|---|
+ |
Members
private
-
$migration_map
DB migration map.
Methods
public
- get_field_value_and_remove_field() — Returns the current DB field value of $fieldName by the given $dataObject context.
- has_field() — Returns whether the given $dataObject has the given $fieldName in DB.
- move_fields() — Moves the values of the fields defined in $renameFieldMap from $sourceObject to $targetObject.
- remove_fields() — Removes database columns for the given $dataObject like defined in $removeFields.
- rename_fields() — Renames database columns for the given $dataObject like defined in $renameFieldMap.