function Column::create
Same name and namespace in other branches
- 11.x core/lib/Drupal/Core/Database/SchemaDefinition/Column.php \Drupal\Core\Database\SchemaDefinition\Column::create()
Returns new a Column object.
24 calls to Column::create()
- Column::blob in core/
lib/ Drupal/ Core/ Database/ SchemaDefinition/ Column.php - Returns a Column object for a blob column.
- Column::char in core/
lib/ Drupal/ Core/ Database/ SchemaDefinition/ Column.php - Returns a Column object for a char column.
- Column::float in core/
lib/ Drupal/ Core/ Database/ SchemaDefinition/ Column.php - Returns a Column object for an float column.
- Column::int in core/
lib/ Drupal/ Core/ Database/ SchemaDefinition/ Column.php - Returns a Column object for an int column.
- Column::numeric in core/
lib/ Drupal/ Core/ Database/ SchemaDefinition/ Column.php - Returns a Column object for an numeric column.
File
-
core/
lib/ Drupal/ Core/ Database/ SchemaDefinition/ Column.php, line 93
Class
- Column
- Describes a database table's column.
Namespace
Drupal\Core\Database\SchemaDefinitionCode
public static function create(string $name, ?ColumnType $type = NULL, ?string $description = NULL, ?bool $serialize = NULL, ?ColumnSize $size = NULL, ?bool $notNull = NULL, StringValue|IntValue|FloatValue|NullValue|null $default = NULL, ?int $length = NULL, ?bool $unsigned = NULL, ?int $precision = NULL, ?int $scale = NULL, ?bool $binary = NULL, ?array $dbSpecificExtra = NULL) : self {
$instance = new self(name: $name, type: $type, description: $description, serialize: $serialize, size: $size, notNull: $notNull, default: $default, length: $length, unsigned: $unsigned, precision: $precision, scale: $scale, binary: $binary, dbSpecificExtra: $dbSpecificExtra);
$instance->validate();
return $instance;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.