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
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 #
-
__call()fromFramework\Database\Definition\Table\DefinitionPart