final class TableDefinition (View source)

Methods

__construct(string $name, array $columns = [], array $modifiedColumns = [], array $droppedColumns = [], array $indexes = [], array $droppedIndexes = [], array $foreignKeys = [], array $droppedForeignKeys = [], bool $ifNotExists = false, TableOptions|null $options = null)
create(string $name)
withIfNotExists(bool $ifNotExists = true)
string
name()
string
array
array
array
array
array
array
array
array
array
array
array
array
array
bool
bool
bool
bool

Details

__construct

__construct(string $name, array $columns = [], array $modifiedColumns = [], array $droppedColumns = [], array $indexes = [], array $droppedIndexes = [], array $foreignKeys = [], array $droppedForeignKeys = [], bool $ifNotExists = false, TableOptions|null $options = null)

No description

Parameters

string $name
array $columns
array $modifiedColumns
array $droppedColumns
array $indexes
array $droppedIndexes
array $foreignKeys
array $droppedForeignKeys
bool $ifNotExists
TableOptions|null $options

create

static TableDefinition create(string $name)

No description

Parameters

string $name

Return Value

TableDefinition

withIfNotExists

TableDefinition withIfNotExists(bool $ifNotExists = true)

No description

Parameters

bool $ifNotExists

Return Value

TableDefinition

withOptions

TableDefinition withOptions(TableOptions|null $options)

No description

Parameters

TableOptions|null $options

Return Value

TableDefinition

withColumn

No description

Parameters

ColumnDefinition $column

Return Value

TableDefinition

withModifiedColumn

TableDefinition withModifiedColumn(ColumnDefinition $column)

No description

Parameters

ColumnDefinition $column

Return Value

TableDefinition

withoutColumn

TableDefinition withoutColumn(string $column)

No description

Parameters

string $column

Return Value

TableDefinition

withIndex

No description

Parameters

IndexDefinition $index

Return Value

TableDefinition

withoutIndex

TableDefinition withoutIndex(string $index)

No description

Parameters

string $index

Return Value

TableDefinition

withForeignKey

TableDefinition withForeignKey(ForeignKeyDefinition $foreignKey)

No description

Parameters

ForeignKeyDefinition $foreignKey

Return Value

TableDefinition

withoutForeignKey

TableDefinition withoutForeignKey(string $foreignKey)

No description

Parameters

string $foreignKey

Return Value

TableDefinition

name

string name()

No description

Return Value

string

columns

array columns()

No description

Return Value

array

modifiedColumns

array modifiedColumns()

No description

Return Value

array

droppedColumns

array droppedColumns()

No description

Return Value

array

indexes

array indexes()

No description

Return Value

array

droppedIndexes

array droppedIndexes()

No description

Return Value

array

foreignKeys

array foreignKeys()

No description

Return Value

array

droppedForeignKeys

array droppedForeignKeys()

No description

Return Value

array

ifNotExists

bool ifNotExists()

No description

Return Value

bool

options

TableOptions|null options()

No description

Return Value

TableOptions|null

hasCreateDefinitions

bool hasCreateDefinitions()

No description

Return Value

bool

hasAlterDefinitions

bool hasAlterDefinitions()

No description

Return Value

bool