ColumnDefinition class

Framework\Database\Definition\Table\Columns\ColumnDefinition

Class ColumnDefinition.

Extends Framework\Database\Definition\Table\DefinitionPart

Defined in libraries/database/src/Definition/Table/Columns/ColumnDefinition.php

Properties #

$database
-
$column
-

$database

protected \Framework\Database\Database $database

$column

protected \Framework\Database\Definition\Table\Columns\Column $column

Methods #

__construct()
-
bigint()
-
binary()
-
bit()
-
blob()
-
boolean()
-
char()
-
date()
-
datetime()
-
decimal()
-
enum()
-
float()
-
geometry()
-
geometrycollection()
-
int()
-
json()
-
linestring()
-
longblob()
-
longtext()
-
mediumblob()
-
mediumint()
-
mediumtext()
-
multilinestring()
-
multipoint()
-
multipolygon()
-
point()
-
polygon()
-
set()
-
smallint()
-
text()
-
time()
-
timestamp()
-
tinyblob()
-
tinyint()
-
tinytext()
-
varbinary()
-
varchar()
-
year()
-
sql()
-

__construct()

public function __construct(\Framework\Database\Database $database)
Parameters
  • \Framework\Database\Database $database

bigint()

public function bigint(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\Numeric\BigintColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\Numeric\BigintColumn

binary()

public function binary(): \Framework\Database\Definition\Table\Columns\String\BinaryColumn
Returns \Framework\Database\Definition\Table\Columns\String\BinaryColumn

bit()

public function bit(): \Framework\Database\Definition\Table\Columns\Numeric\BitColumn
Returns \Framework\Database\Definition\Table\Columns\Numeric\BitColumn

blob()

public function blob(): \Framework\Database\Definition\Table\Columns\String\BlobColumn
Returns \Framework\Database\Definition\Table\Columns\String\BlobColumn

boolean()

public function boolean(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\Numeric\BooleanColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\Numeric\BooleanColumn

char()

public function char(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\String\CharColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\String\CharColumn

date()

public function date(): \Framework\Database\Definition\Table\Columns\DateTime\DateColumn
Returns \Framework\Database\Definition\Table\Columns\DateTime\DateColumn

datetime()

public function datetime(): \Framework\Database\Definition\Table\Columns\DateTime\DatetimeColumn
Returns \Framework\Database\Definition\Table\Columns\DateTime\DatetimeColumn

decimal()

public function decimal(?int $maximum = NULL, ?int $decimals = NULL): \Framework\Database\Definition\Table\Columns\Numeric\DecimalColumn
Parameters
  • ?int $maximum
  • ?int $decimals
Returns \Framework\Database\Definition\Table\Columns\Numeric\DecimalColumn

enum()

public function enum(string $value, string ...$values): \Framework\Database\Definition\Table\Columns\String\EnumColumn
Parameters
  • string $value
  • string $values
Returns \Framework\Database\Definition\Table\Columns\String\EnumColumn

float()

public function float(?int $maximum = NULL, ?int $decimals = NULL): \Framework\Database\Definition\Table\Columns\Numeric\FloatColumn
Parameters
  • ?int $maximum
  • ?int $decimals
Returns \Framework\Database\Definition\Table\Columns\Numeric\FloatColumn

geometry()

public function geometry(): \Framework\Database\Definition\Table\Columns\Geometry\GeometryColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\GeometryColumn

geometrycollection()

public function geometrycollection(): \Framework\Database\Definition\Table\Columns\Geometry\GeometryCollectionColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\GeometryCollectionColumn

int()

public function int(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\Numeric\IntColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\Numeric\IntColumn

json()

public function json(): \Framework\Database\Definition\Table\Columns\String\JsonColumn
Returns \Framework\Database\Definition\Table\Columns\String\JsonColumn

linestring()

public function linestring(): \Framework\Database\Definition\Table\Columns\Geometry\LinestringColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\LinestringColumn

longblob()

public function longblob(): \Framework\Database\Definition\Table\Columns\String\LongblobColumn
Returns \Framework\Database\Definition\Table\Columns\String\LongblobColumn

longtext()

public function longtext(): \Framework\Database\Definition\Table\Columns\String\LongtextColumn
Returns \Framework\Database\Definition\Table\Columns\String\LongtextColumn

mediumblob()

public function mediumblob(): \Framework\Database\Definition\Table\Columns\String\MediumblobColumn
Returns \Framework\Database\Definition\Table\Columns\String\MediumblobColumn

mediumint()

public function mediumint(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\Numeric\MediumintColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\Numeric\MediumintColumn

mediumtext()

public function mediumtext(): \Framework\Database\Definition\Table\Columns\String\MediumtextColumn
Returns \Framework\Database\Definition\Table\Columns\String\MediumtextColumn

multilinestring()

public function multilinestring(): \Framework\Database\Definition\Table\Columns\Geometry\MultilinestringColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\MultilinestringColumn

multipoint()

public function multipoint(): \Framework\Database\Definition\Table\Columns\Geometry\MultipointColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\MultipointColumn

multipolygon()

public function multipolygon(): \Framework\Database\Definition\Table\Columns\Geometry\MultipolygonColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\MultipolygonColumn

point()

public function point(): \Framework\Database\Definition\Table\Columns\Geometry\PointColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\PointColumn

polygon()

public function polygon(): \Framework\Database\Definition\Table\Columns\Geometry\PolygonColumn
Returns \Framework\Database\Definition\Table\Columns\Geometry\PolygonColumn

set()

public function set(string $value, string ...$values): \Framework\Database\Definition\Table\Columns\String\SetColumn
Parameters
  • string $value
  • string $values
Returns \Framework\Database\Definition\Table\Columns\String\SetColumn

smallint()

public function smallint(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\Numeric\SmallintColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\Numeric\SmallintColumn

text()

public function text(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\String\TextColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\String\TextColumn

time()

public function time(): \Framework\Database\Definition\Table\Columns\DateTime\TimeColumn
Returns \Framework\Database\Definition\Table\Columns\DateTime\TimeColumn

timestamp()

public function timestamp(): \Framework\Database\Definition\Table\Columns\DateTime\TimestampColumn
Returns \Framework\Database\Definition\Table\Columns\DateTime\TimestampColumn

tinyblob()

public function tinyblob(): \Framework\Database\Definition\Table\Columns\String\TinyblobColumn
Returns \Framework\Database\Definition\Table\Columns\String\TinyblobColumn

tinyint()

public function tinyint(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\Numeric\TinyintColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\Numeric\TinyintColumn

tinytext()

public function tinytext(): \Framework\Database\Definition\Table\Columns\String\TinytextColumn
Returns \Framework\Database\Definition\Table\Columns\String\TinytextColumn

varbinary()

public function varbinary(): \Framework\Database\Definition\Table\Columns\String\VarbinaryColumn
Returns \Framework\Database\Definition\Table\Columns\String\VarbinaryColumn

varchar()

public function varchar(?int $maximum = NULL): \Framework\Database\Definition\Table\Columns\String\VarcharColumn
Parameters
  • ?int $maximum
Returns \Framework\Database\Definition\Table\Columns\String\VarcharColumn

year()

public function year(): \Framework\Database\Definition\Table\Columns\DateTime\YearColumn
Returns \Framework\Database\Definition\Table\Columns\DateTime\YearColumn

sql()

protected function sql(): string
Returns string

Inherited methods #