function 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.

... See full list

File

core/lib/Drupal/Core/Database/SchemaDefinition/Column.php, line 93

Class

Column
Describes a database table's column.

Namespace

Drupal\Core\Database\SchemaDefinition

Code

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.