Nextcloud PHP API (master)

TableMigrationAttribute extends MigrationAttribute
in package
implements JsonSerializable

generic class related to migration attribute about table changes

Tags
since
30.0.0

Table of Contents

Interfaces

JsonSerializable

Properties

$columns  : array<string|int, mixed>
$description  : string
$notes  : array<string|int, mixed>
$table  : string

Methods

__construct()  : mixed
definition()  : string
getColumns()  : array<string|int, mixed>
getDescription()  : string
getNotes()  : array<string|int, mixed>
getTable()  : string
import()  : $this
jsonSerialize()  : array<string|int, mixed>
setColumns()  : $this
setDescription()  : $this
setNotes()  : $this
setTable()  : $this

Properties

Methods

__construct()

public __construct(string $table[, array<string|int, mixed> $columns = [] ][, string $description = '' ][, array<string|int, mixed> $notes = [] ]) : mixed
Parameters
$table : string

name of the database table

$columns : array<string|int, mixed> = []

list of columns

$description : string = ''

description of the migration

$notes : array<string|int, mixed> = []

notes about the migration/table

Tags
since
30.0.0

definition()

public definition() : string
Tags
since
30.0.0
Return values
string

getColumns()

public getColumns() : array<string|int, mixed>
Tags
since
30.0.0
Return values
array<string|int, mixed>

getDescription()

public getDescription() : string
Tags
since
30.0.0
Return values
string

getNotes()

public getNotes() : array<string|int, mixed>
Tags
since
30.0.0
Return values
array<string|int, mixed>

import()

public import(array<string|int, mixed> $data) : $this
Parameters
$data : array<string|int, mixed>
Tags
since
30.0.0
Return values
$this

jsonSerialize()

public jsonSerialize() : array<string|int, mixed>
Tags
since
30.0.0
Return values
array<string|int, mixed>

setColumns()

public setColumns(array<string|int, mixed> $columns) : $this
Parameters
$columns : array<string|int, mixed>
Tags
since
30.0.0
Return values
$this

setDescription()

public setDescription(string $description) : $this
Parameters
$description : string
Tags
since
30.0.0
Return values
$this

setNotes()

public setNotes(array<string|int, mixed> $notes) : $this
Parameters
$notes : array<string|int, mixed>
Tags
since
30.0.0
Return values
$this

setTable()

public setTable(string $table) : $this
Parameters
$table : string
Tags
since
30.0.0
Return values
$this

        
On this page

Search results