Класс Phalcon\Db\Column
реализует Phalcon\Db\ColumnInterface
Позволяет определять столбцы для использования в операциях создания или изменения таблиц
use Phalcon\Db\Column as Column;
// Column definition
$column = new Column(
"id",
[
"type" => Column::TYPE_INTEGER,
"size" => 10,
"unsigned" => true,
"notNull" => true,
"autoIncrement" => true,
"first" => true,
]
);
// Add column to existing table
$connection->addColumn("robots", null, $column);
Константы
целое TYPE_INTEGER
целое TYPE_DATE
целое TYPE_VARCHAR
целое TYPE_DECIMAL
целое TYPE_DATETIME
целое TYPE_CHAR
целое TYPE_TEXT
целое TYPE_FLOAT
целое TYPE_BOOLEAN
целое TYPE_DOUBLE
целое TYPE_TINYBLOB
целое TYPE_BLOB
целое TYPE_MEDIUMBLOB
целое TYPE_LONGBLOB
целое TYPE_BIGINTEGER
целое TYPE_JSON
целое TYPE_JSONB
целое TYPE_TIMESTAMP
целое BIND_PARAM_NULL
целое BIND_PARAM_INT
целое BIND_PARAM_STR
целое BIND_PARAM_BLOB
целое BIND_PARAM_BOOL
целое BIND_PARAM_DECIMAL
целое BIND_SKIP
Методы
public getName ()
Имя столбца
public getSchemaName ()
Схема, к которой относится таблица
public getType ()
Тип данных столбца
public getTypeReference ()
Ссылка на тип данных столбца
public getTypeValues ()
Значения типа данных столбца
public getSize ()
Размер целочисленного столбца
public getScale ()
Масштаб целого числа столбца
public getDefault ()
Значение по умолчанию столбца
public __construct (смешанное $name, массив $definition)
Конструктор Phalcon\Db\Column
public isUnsigned ()
Возвращает true, если числовой столбец без знака
public isNotNull ()
Не NULL
public isPrimary ()
Столбец является частью первичного ключа?
public isAutoIncrement ()
Автоинкремент
public isNumeric ()
Проверка, является ли столбец числового типа
public isFirst ()
Проверка, находится ли столбец в первом положении в таблице
public строка getAfterPosition ()
Проверка, находится ли поле относительно положения в таблице
public getBindType ()
Возвращает тип обработки привязки
public static __set_state (массив $data)
Восстанавливает внутреннее состояние объекта Phalcon\Db\Column
public hasDefault ()
Проверка, имеет ли столбец значение по умолчанию
© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Db_Column.html