Final Class Yiisoft\Db\Pgsql\Column\ColumnBuilder
| Inheritance | Yiisoft\Db\Pgsql\Column\ColumnBuilder » Yiisoft\Db\Schema\Column\ColumnBuilder |
|---|
Public Methods
Method Details
| public static Yiisoft\Db\Pgsql\Column\ArrayColumn array ( \Yiisoft\Db\Schema\Column\ColumnInterface|null $column = null ) | ||
| $column | \Yiisoft\Db\Schema\Column\ColumnInterface|null | |
public static function array(?ColumnInterface $column = null): ArrayColumn
{
return new ArrayColumn(ColumnType::ARRAY, column: $column);
}
| public static Yiisoft\Db\Pgsql\Column\BigIntColumn|Yiisoft\Db\Pgsql\Column\IntegerColumn bigint ( integer|null $size = null, boolean $unsigned = false ) | ||
| $size | integer|null | |
| $unsigned | boolean | |
public static function bigint(?int $size = null, bool $unsigned = false): BigIntColumn|IntegerColumn
{
return PHP_INT_SIZE === 4 || $unsigned
? new BigIntColumn(ColumnType::BIGINT, size: $size, unsigned: $unsigned)
: new IntegerColumn(ColumnType::BIGINT, size: $size, unsigned: $unsigned);
}
| public static Yiisoft\Db\Pgsql\Column\BinaryColumn binary ( integer|null $size = null ) | ||
| $size | integer|null | |
public static function binary(?int $size = null): BinaryColumn
{
return new BinaryColumn(ColumnType::BINARY, size: $size);
}
| public static Yiisoft\Db\Pgsql\Column\BitColumn|Yiisoft\Db\Pgsql\Column\BigBitColumn bit ( integer|null $size = null ) | ||
| $size | integer|null | |
public static function bit(?int $size = null): BitColumn|BigBitColumn
{
$className = BitColumnInternal::className($size);
/** @psalm-suppress UnsafeInstantiation */
return new $className(ColumnType::BIT, size: $size);
}
| public static Yiisoft\Db\Pgsql\Column\BooleanColumn boolean ( ) |
public static function boolean(): BooleanColumn
{
return new BooleanColumn(ColumnType::BOOLEAN);
}
| public static \Yiisoft\Db\Schema\Column\DateTimeColumn date ( ) |
public static function date(): DateTimeColumn
{
return new DateTimeColumn(ColumnType::DATE);
}
| public static Yiisoft\Db\Pgsql\Column\DateMultiRangeColumn dateMultiRange ( ) |
public static function dateMultiRange(): DateMultiRangeColumn
{
return new DateMultiRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\DateRangeColumn dateRange ( ) |
public static function dateRange(): DateRangeColumn
{
return new DateRangeColumn();
}
| public static \Yiisoft\Db\Schema\Column\DateTimeColumn datetime ( integer|null $size = 0 ) | ||
| $size | integer|null | |
public static function datetime(?int $size = 0): DateTimeColumn
{
return new DateTimeColumn(ColumnType::DATETIME, size: $size);
}
| public static \Yiisoft\Db\Schema\Column\DateTimeColumn datetimeWithTimezone ( integer|null $size = 0 ) | ||
| $size | integer|null | |
public static function datetimeWithTimezone(?int $size = 0): DateTimeColumn
{
return new DateTimeColumn(ColumnType::DATETIMETZ, size: $size);
}
| public static \Yiisoft\Db\Schema\Column\DoubleColumn decimal ( integer|null $size = 10, integer|null $scale = 0 ) | ||
| $size | integer|null | |
| $scale | integer|null | |
public static function decimal(?int $size = 10, ?int $scale = 0): DoubleColumn
{
return new DoubleColumn(ColumnType::DECIMAL, scale: $scale, size: $size);
}
| public static Yiisoft\Db\Pgsql\Column\Int4MultiRangeColumn int4MultiRange ( ) |
public static function int4MultiRange(): Int4MultiRangeColumn
{
return new Int4MultiRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\Int4RangeColumn int4Range ( ) |
public static function int4Range(): Int4RangeColumn
{
return new Int4RangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\Int8MultiRangeColumn int8MultiRange ( ) |
public static function int8MultiRange(): Int8MultiRangeColumn
{
return new Int8MultiRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\Int8RangeColumn int8Range ( ) |
public static function int8Range(): Int8RangeColumn
{
return new Int8RangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\IntegerColumn integer ( integer|null $size = null ) | ||
| $size | integer|null | |
public static function integer(?int $size = null): IntegerColumn
{
return new IntegerColumn(ColumnType::INTEGER, size: $size);
}
| public static Yiisoft\Db\Pgsql\Column\NumMultiRangeColumn numMultiRange ( ) |
public static function numMultiRange(): NumMultiRangeColumn
{
return new NumMultiRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\NumRangeColumn numRange ( ) |
public static function numRange(): NumRangeColumn
{
return new NumRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\IntegerColumn smallint ( integer|null $size = null ) | ||
| $size | integer|null | |
public static function smallint(?int $size = null): IntegerColumn
{
return new IntegerColumn(ColumnType::SMALLINT, size: $size);
}
| public static Yiisoft\Db\Pgsql\Column\StructuredColumn structured ( string|null $dbType = null, array $columns = [] ) | ||
| $dbType | string|null | |
| $columns | array | |
public static function structured(?string $dbType = null, array $columns = []): StructuredColumn
{
return new StructuredColumn(ColumnType::STRUCTURED, dbType: $dbType, columns: $columns);
}
| public static Yiisoft\Db\Pgsql\Column\IntegerColumn tinyint ( integer|null $size = null ) | ||
| $size | integer|null | |
public static function tinyint(?int $size = null): IntegerColumn
{
return new IntegerColumn(ColumnType::TINYINT, size: $size);
}
| public static Yiisoft\Db\Pgsql\Column\TsMultiRangeColumn tsMultiRange ( ) |
public static function tsMultiRange(): TsMultiRangeColumn
{
return new TsMultiRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\TsRangeColumn tsRange ( ) |
public static function tsRange(): TsRangeColumn
{
return new TsRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\TsTzMultiRangeColumn tsTzMultiRange ( ) |
public static function tsTzMultiRange(): TsTzMultiRangeColumn
{
return new TsTzMultiRangeColumn();
}
| public static Yiisoft\Db\Pgsql\Column\TsTzRangeColumn tsTzRange ( ) |
public static function tsTzRange(): TsTzRangeColumn
{
return new TsTzRangeColumn();
}
Signup or Login in order to comment.