final class ColumnBlueprint (View source)

Methods

__construct(string $name, ColumnType|string $type, int|string|null $length = null, TableBlueprint|null $table = null)
raw(string $definition)
unsigned(bool $unsigned = true)
nullable(bool $nullable = true)
autoIncrement(bool $autoIncrement = true)
primary(string|null $name = null)
index(string|null $name = null)
unique(string|null $name = null)
fulltext(string|null $name = null)

Details

__construct

__construct(string $name, ColumnType|string $type, int|string|null $length = null, TableBlueprint|null $table = null)

No description

Parameters

string $name
ColumnType|string $type
int|string|null $length
TableBlueprint|null $table

raw

static ColumnBlueprint raw(string $definition)

No description

Parameters

string $definition

Return Value

ColumnBlueprint

unsigned

ColumnBlueprint unsigned(bool $unsigned = true)

No description

Parameters

bool $unsigned

Return Value

ColumnBlueprint

nullable

ColumnBlueprint nullable(bool $nullable = true)

No description

Parameters

bool $nullable

Return Value

ColumnBlueprint

default

ColumnBlueprint default(mixed $value)

No description

Parameters

mixed $value

Return Value

ColumnBlueprint

defaultExpression

ColumnBlueprint defaultExpression(string $expression)

No description

Parameters

string $expression

Return Value

ColumnBlueprint

autoIncrement

ColumnBlueprint autoIncrement(bool $autoIncrement = true)

No description

Parameters

bool $autoIncrement

Return Value

ColumnBlueprint

comment

ColumnBlueprint comment(string $comment)

No description

Parameters

string $comment

Return Value

ColumnBlueprint

after

ColumnBlueprint after(string $column)

No description

Parameters

string $column

Return Value

ColumnBlueprint

first

No description

Return Value

ColumnBlueprint

renameTo

ColumnBlueprint renameTo(string $name)

No description

Parameters

string $name

Return Value

ColumnBlueprint

primary

ColumnBlueprint primary(string|null $name = null)

No description

Parameters

string|null $name

Return Value

ColumnBlueprint

index

ColumnBlueprint index(string|null $name = null)

No description

Parameters

string|null $name

Return Value

ColumnBlueprint

unique

ColumnBlueprint unique(string|null $name = null)

No description

Parameters

string|null $name

Return Value

ColumnBlueprint

fulltext

ColumnBlueprint fulltext(string|null $name = null)

No description

Parameters

string|null $name

Return Value

ColumnBlueprint

definition

No description

Return Value

ColumnDefinition