MediaWiki
master
|
Custom handling for ENUM datatype. More...
Public Member Functions | |
formatValues ( $values) | |
Get the imploded values suitable for pushing directly into ENUM();. More... | |
getName () | |
getSQLDeclaration (array $column, AbstractPlatform $platform) | |
Gets the SQL declaration snippet for an ENUM column. More... | |
makeEnumTypeSql ( $column, $platform) | |
Gets the sql portion to create ENUM for Postgres table column. More... | |
Public Attributes | |
const | ENUM = 'mwenum' |
Custom handling for ENUM datatype.
NOTE: Use of this type is discouraged unless necessary. Please use alternative types where possible. See T119173 for the RFC discussion about this type and potential alternatives.
Definition at line 17 of file EnumType.php.
Wikimedia\Rdbms\EnumType::formatValues | ( | $values | ) |
Get the imploded values suitable for pushing directly into ENUM();.
string[] | $values |
Definition at line 82 of file EnumType.php.
Referenced by Wikimedia\Rdbms\EnumType\getSQLDeclaration(), and Wikimedia\Rdbms\EnumType\makeEnumTypeSql().
Wikimedia\Rdbms\EnumType::getName | ( | ) |
Definition at line 89 of file EnumType.php.
References Wikimedia\Rdbms\EnumType\ENUM.
Wikimedia\Rdbms\EnumType::getSQLDeclaration | ( | array | $column, |
AbstractPlatform | $platform | ||
) |
Gets the SQL declaration snippet for an ENUM column.
mixed[] | $column | Column definition |
AbstractPlatform | $platform |
Definition at line 28 of file EnumType.php.
References Wikimedia\Rdbms\EnumType\formatValues().
Wikimedia\Rdbms\EnumType::makeEnumTypeSql | ( | $column, | |
$platform | |||
) |
Gets the sql portion to create ENUM for Postgres table column.
mixed[] | $column | |
AbstractPlatform | $platform |
Definition at line 62 of file EnumType.php.
References Wikimedia\Rdbms\EnumType\formatValues().
const Wikimedia\Rdbms\EnumType::ENUM = 'mwenum' |
Definition at line 18 of file EnumType.php.
Referenced by Wikimedia\Rdbms\EnumType\getName().