\Bazalt\ORMColumn

Клас, який описує одну колонку в базі даних

Summary

Methods
Properties
Constants
__construct()
name()
length()
dataType()
options()
parseFlagOptions()
isPrimaryKey()
isAutoIncrement()
isUnsigned()
isNullable()
hasDefault()
getDefault()
No public properties found
AUTO_INCREMENT
PRIMARY_KEY
DEFAULT_VALUE
UNSIGNED
NULLABLE
FLAG_AUTO_INCREMENT
FLAG_PRIMARY_KEY
FLAG_UNSIGNED
FLAG_NULLABLE
FLAG_SEPARATOR
DEFAULT_SEPARATOR
No protected methods found
$name
$options
$dataType
$length
N/A
No private methods found
No private properties found
N/A

Constants

AUTO_INCREMENT

AUTO_INCREMENT

Поле AUTO INCREMENT

PRIMARY_KEY

PRIMARY_KEY

Поле PRIMARY KEY

DEFAULT_VALUE

DEFAULT_VALUE

Дефолтне значення поля

UNSIGNED

UNSIGNED

Поле має беззнакове числове значення

NULLABLE

NULLABLE

Поле може мати значення NULL

FLAG_AUTO_INCREMENT

FLAG_AUTO_INCREMENT

Поле має автоінкремент

FLAG_PRIMARY_KEY

FLAG_PRIMARY_KEY

Поле є основним ключем

FLAG_UNSIGNED

FLAG_UNSIGNED

Поле може бути тільки додатнє

FLAG_NULLABLE

FLAG_NULLABLE

Поле може бути пустим

FLAG_SEPARATOR

FLAG_SEPARATOR

Поле може бути пустим

DEFAULT_SEPARATOR

DEFAULT_SEPARATOR

Розділювач для дефолтного значення поля

Properties

$name

$name : string

Назва колонки

Type

string

$options

$options : array

Опції

Type

array

$dataType

$dataType : string

Тип

Type

string

$length

$length : integer

Довжина

Type

integer

Methods

__construct()

__construct(string  $name, string|array  $options) 

Construct

Parameters

string $name

Назва колонки

string|array $options

Опції колонки

name()

name(string|null  $value = null) : string

Повертає або встановлює назву поля

Parameters

string|null $value

Назва поля

Returns

string —

Назва поля

length()

length(integer|null  $value = null) : integer

Повертає або встановлює довжину поля

Parameters

integer|null $value

Довжина поля

Returns

integer —

Довжина поля

dataType()

dataType(string|null  $value = null) : string

Повертає або встановлює тип данних поля

Parameters

string|null $value

Тип данних поля

Returns

string —

Тип данних поля

options()

options(array|null  $value = null) : array

Повертає або встановлює опції поля

Parameters

array|null $value

Опції поля

Returns

array —

Опції поля

parseFlagOptions()

parseFlagOptions(string  $str) : array

Розбиває строку флагів на опції

Parameters

string $str

Опції поля

Returns

array —

Масив опцій

isPrimaryKey()

isPrimaryKey() : boolean

Перевіряє чи є стовпець PRIMARY KEY

Returns

boolean

isAutoIncrement()

isAutoIncrement() : boolean

Перевіряє чи стовпець AUTO INCREMENT

Returns

boolean

isUnsigned()

isUnsigned() : boolean

Перевіряє чи стовпець UNSIGNED

Returns

boolean

isNullable()

isNullable() : boolean

Перевіряє чи стовпець може мати значення NULL

Returns

boolean

hasDefault()

hasDefault() : boolean

Перевіряє чи стовпець має дефолтні значення

Returns

boolean

getDefault()

getDefault() : mixed

Повертає дефолтні значення стовпця

Returns

mixed