Класс Phalcon\Db\Column

Реализует Phalcon\Db\ColumnInterface

Source on GitHub

Позволяет определять столбцы для использования при создании или изменении таблиц

<?php

use Phalcon\Db\Column as Column;

// Определение столбца
$column = new Column(
    "id",
    [
        "type"          => Column::TYPE_INTEGER,
        "size"          => 10,
        "unsigned"      => true,
        "notNull"       => true,
        "autoIncrement" => true,
        "first"         => true,
    ]
);

// Добавить столбец в существующую таблицу
$connection->addColumn("robots", null, $column);

Константы

integer TYPE_INTEGER

integer TYPE_DATE

integer TYPE_VARCHAR

integer TYPE_DECIMAL

integer TYPE_DATETIME

integer TYPE_CHAR

integer TYPE_TEXT

integer TYPE_FLOAT

integer TYPE_BOOLEAN

integer TYPE_DOUBLE

integer TYPE_TINYBLOB

integer TYPE_BLOB

integer TYPE_MEDIUMBLOB

integer TYPE_LONGBLOB

integer TYPE_BIGINTEGER

integer TYPE_JSON

integer TYPE_JSONB

integer TYPE_TIMESTAMP

integer BIND_PARAM_NULL

integer BIND_PARAM_INT

integer BIND_PARAM_STR

integer BIND_PARAM_BLOB

integer BIND_PARAM_BOOL

integer BIND_PARAM_DECIMAL

integer BIND_SKIP

Methods

public getName ()

Имя столбца

public getSchemaName ()

Схема, с которой связана таблица

public getType ()

Тип данных столбца

public getTypeReference ()

Ссылка на тип столбца

public getTypeValues ()

Значения типа данных столбца

public getSize ()

Целочисленный размер столбца

public getScale ()

Целочисленная шкала чисел столбцов

public getDefault ()

Значение столбца по умолчанию

public __construct (mixed $name, array $definition)

Phalcon\Db\Column конструктор

public isUnsigned ()

Возвращает true, если столбец чисел без знака

public isNotNull ()

Возвращает true, если столбец ненулевой

public isPrimary ()

Столбец является частью первичного ключа?

public isAutoIncrement ()

Автоинкрементируемый

public isNumeric ()

Проверяет, имеет ли столбец числовой тип

public isFirst ()

Проверяет, имеет ли столбец первую позицию в таблице

public string getAfterPosition ()

Проверяет, является ли поле абсолютным для размещения в таблице

public getBindType ()

Возвращает тип обработки привязки

public static __set_state (array $data)

Восстанавливает внутреннее состояние объекта Phalcon\Db\Column

public hasDefault ()

Проверить, имеет ли столбец значение по умолчанию