Class craft\db\TableSchema
- Inheritance
- craft\db\TableSchema » yii\db\TableSchema » yii\base\BaseObject
- Implements
- yii\base\Configurable
- Available since version
- 3.0
- Source Code
- https://github.com/craftcms/cms/blob/master/src/db/TableSchema.php
Property | Type | Description | Defined By |
---|---|---|---|
$columns |
yii\db\ColumnSchema | Column metadata of this table. | yii\db\TableSchema |
$foreignKeys |
array | Foreign keys of this table. | yii\db\TableSchema |
$fullName |
string | The full name of this table, which includes the schema name prefix, if any. | yii\db\TableSchema |
$name |
string | The name of this table. | yii\db\TableSchema |
$primaryKey |
string[] | Primary keys of this table. | yii\db\TableSchema |
$schemaName |
string | The name of the schema that this table belongs to. | yii\db\TableSchema |
$sequenceName |
string | Sequence name for the primary key. | yii\db\TableSchema |
Method | Description | Defined By |
---|---|---|
__call() |
Calls the named method which is not a class method. | yii\base\BaseObject |
__construct() |
Constructor. | yii\base\BaseObject |
__get() |
Returns the value of an object property. | yii\base\BaseObject |
__isset() |
Checks if a property is set, i.e. defined and not null. | yii\base\BaseObject |
__set() |
Sets value of an object property. | yii\base\BaseObject |
__unset() |
Sets an object property to null. | yii\base\BaseObject |
addExtendedForeignKey() |
Adds an extended foreign key to the internal array. | craft\db\TableSchema |
canGetProperty() |
Returns a value indicating whether a property can be read. | yii\base\BaseObject |
canSetProperty() |
Returns a value indicating whether a property can be set. | yii\base\BaseObject |
className() |
Returns the fully qualified name of this class. | yii\base\BaseObject |
fixPrimaryKey() |
Manually specifies the primary key for this table. | yii\db\TableSchema |
getColumn() |
Gets the named column metadata. | yii\db\TableSchema |
getColumnNames() |
Returns the names of all columns in this table. | yii\db\TableSchema |
getExtendedForeignKeys() |
Returns the array of extended foreign keys. | craft\db\TableSchema |
hasMethod() |
Returns a value indicating whether a method is defined. | yii\base\BaseObject |
hasProperty() |
Returns a value indicating whether a property is defined. | yii\base\BaseObject |
init() |
Initializes the object. | yii\base\BaseObject |
Method Details
addExtendedForeignKey()
public method
#
Adds an extended foreign key to the internal array.
public void addExtendedForeignKey ( $key, $extendedForeignKey )
$key |
integer | |
$extendedForeignKey |
array |
getExtendedForeignKeys()
public method
#
Returns the array of extended foreign keys.
public array getExtendedForeignKeys ( )