class Schema (View source)

The Schema class.

Methods

__construct(AbstractTable $table)

Schema constructor.

add(string $name, Column|string $column)

addColumn

addColumn(Column|string $column)

addColumn

Key
addKey(Key $key)

addKey

Key
addIndex(array $columns, string $name = null)

addIndex

Key
addUniqueKey(array $columns, string $name = null)

addUniqueKey

Key
addPrimaryKey(array $columns)

addPrimaryKey

mixed
__call($name, $arguments)

is triggered when invoking inaccessible methods in an object context.

getTable()

Method to get property Table

setTable(AbstractTable $table)

Method to set property table

Column[]
getColumns()

Method to get property Columns

setColumns(Column[] $columns)

Method to set property columns

Key[]
getIndexes()

Method to get property Indexes

setIndexes(Key[] $indexes)

Method to set property indexes

string
getDateFormat()

getDateFormat

string
getNullDate()

getNullDate

Bit
bit($name)

No description

Char
char($name)

No description

Datetime
datetime($name)

No description

Decimal
decimal($name)

No description

Double
double($name)

No description

FloatType
float($name)

No description

Integer
integer($name)

No description

Longtext
longtext($name)

No description

Primary
primary($name)

No description

Text
text($name)

No description

Timestamp
timestamp($name)

No description

Tinyint
tinyint($name)

No description

Varchar
varchar($name)

No description

Details

at line line 61
__construct(AbstractTable $table)

Schema constructor.

Parameters

AbstractTable $table

at line line 74
Column add(string $name, Column|string $column)

addColumn

Parameters

string $name
Column|string $column

Return Value

Column

at line line 88
Column addColumn(Column|string $column)

addColumn

Parameters

Column|string $column

Return Value

Column

at line line 112
Key addKey(Key $key)

addKey

Parameters

Key $key

Return Value

Key

at line line 137
Key addIndex(array $columns, string $name = null)

addIndex

Parameters

array $columns
string $name

Return Value

Key

at line line 150
Key addUniqueKey(array $columns, string $name = null)

addUniqueKey

Parameters

array $columns
string $name

Return Value

Key

at line line 162
Key addPrimaryKey(array $columns)

addPrimaryKey

Parameters

array $columns

Return Value

Key

at line line 175
mixed __call($name, $arguments)

is triggered when invoking inaccessible methods in an object context.

Parameters

$name string
$arguments array

Return Value

mixed

at line line 199
AbstractTable getTable()

Method to get property Table

Return Value

AbstractTable

at line line 211
Schema setTable(AbstractTable $table)

Method to set property table

Parameters

AbstractTable $table

Return Value

Schema Return self to support chaining.

at line line 223
Column[] getColumns()

Method to get property Columns

Return Value

Column[]

at line line 235
Schema setColumns(Column[] $columns)

Method to set property columns

Parameters

Column[] $columns

Return Value

Schema Return self to support chaining.

at line line 247
Key[] getIndexes()

Method to get property Indexes

Return Value

Key[]

at line line 259
Schema setIndexes(Key[] $indexes)

Method to set property indexes

Parameters

Key[] $indexes

Return Value

Schema Return self to support chaining.

at line line 273
string getDateFormat()

getDateFormat

Return Value

string

at line line 285
string getNullDate()

getNullDate

Return Value

string

at line line 33
Bit bit($name)

Parameters

$name

Return Value

Bit

at line line 33
Char char($name)

Parameters

$name

Return Value

Char

at line line 33
Datetime datetime($name)

Parameters

$name

Return Value

Datetime

at line line 33
Decimal decimal($name)

Parameters

$name

Return Value

Decimal

at line line 33
Double double($name)

Parameters

$name

Return Value

Double

at line line 33
FloatType float($name)

Parameters

$name

Return Value

FloatType

at line line 33
Integer integer($name)

Parameters

$name

Return Value

Integer

at line line 33
Longtext longtext($name)

Parameters

$name

Return Value

Longtext

at line line 33
Primary primary($name)

Parameters

$name

Return Value

Primary

at line line 33
Text text($name)

Parameters

$name

Return Value

Text

at line line 33
Timestamp timestamp($name)

Parameters

$name

Return Value

Timestamp

at line line 33
Tinyint tinyint($name)

Parameters

$name

Return Value

Tinyint

at line line 33
Varchar varchar($name)

Parameters

$name

Return Value

Varchar