Nextcloud PHP API (master)

IMigrationStep

This interface represents a database migration step.

To implement a migration step, you must extend \OCP\Migration\SimpleMigrationStep

You should additionally add some attributes found in the \OCP\Migration\Attributes namespace to the migration, to describe the change that will be done by the migration step to the admin.

Tags
since
13.0.0

Table of Contents

Methods

changeSchema()  : null|ISchemaWrapper
description()  : string
Human-readable description of the migration step
name()  : string
Human-readable name of the migration step
postSchemaChange()  : mixed
preSchemaChange()  : mixed

Methods

description()

Human-readable description of the migration step

public description() : string
Tags
since
14.0.0
Return values
string

name()

Human-readable name of the migration step

public name() : string
Tags
since
14.0.0
Return values
string

postSchemaChange()

public postSchemaChange(IOutput $output, callable(): ISchemaWrapper $schemaClosure, array{tablePrefix?: string} $options) : mixed
Parameters
$output : IOutput
$schemaClosure : callable(): ISchemaWrapper
$options : array{tablePrefix?: string}
Tags
since
13.0.0

preSchemaChange()

public preSchemaChange(IOutput $output, callable(): ISchemaWrapper $schemaClosure, array{tablePrefix?: string} $options) : mixed
Parameters
$output : IOutput
$schemaClosure : callable(): ISchemaWrapper
$options : array{tablePrefix?: string}
Tags
since
13.0.0

        
On this page

Search results