Migrator¶
-
class
OC\DB\Migrator¶ Source: lib/private/DB/Migrator.php#46
Properties¶
-
protected static property
OC\DB\Migrator::$connection¶ Source: lib/private/DB/Migrator.php#49 Type: \Doctrine\DBAL\Connection
-
protected static property
OC\DB\Migrator::$config¶ Source: lib/private/DB/Migrator.php#52 Type: \OCP\IConfig
Methods¶
-
public
OC\DB\Migrator::__construct($connection, $config, $dispatcher=null)¶ Source: Parameters: - $connection (
Doctrine\DBAL\Connection) - $config (
OCP\IConfig) - $dispatcher (
Symfony\Component\EventDispatcher\EventDispatcherInterface)
- $connection (
-
public
OC\DB\Migrator::migrate($targetSchema)¶ Source: Parameters: - $targetSchema (
Doctrine\DBAL\Schema\Schema)
Throws: \Doctrine\DBAL\Exception- $targetSchema (
-
public
OC\DB\Migrator::generateChangeScript($targetSchema)¶ Source: Parameters: - $targetSchema (
Doctrine\DBAL\Schema\Schema)
Returns: string
- $targetSchema (
-
public
OC\DB\Migrator::createSchema()¶ Source: lib/private/DB/Migrator.php#102 Throws: \Doctrine\DBAL\Exception
-
protected
OC\DB\Migrator::getDiff($targetSchema, $connection)¶ Source: Parameters: - $targetSchema (
Doctrine\DBAL\Schema\Schema) - $connection (
Doctrine\DBAL\Connection)
Returns: \Doctrine\DBAL\Schema\SchemaDiff- $targetSchema (
-
protected
OC\DB\Migrator::applySchema($targetSchema, $connection=null)¶ Source: Parameters: - $targetSchema (
Doctrine\DBAL\Schema\Schema) - $connection (
Doctrine\DBAL\Connection)
Throws: \Doctrine\DBAL\Exception- $targetSchema (
-
protected
OC\DB\Migrator::convertStatementToScript($statement)¶ Source: Parameters: - $statement
Returns: string
-
protected
OC\DB\Migrator::getFilterExpression()¶ Source: lib/private/DB/Migrator.php#197
-
protected
OC\DB\Migrator::emit($sql, $step, $max)¶ Source: lib/private/DB/Migrator.php#201