Класс Phalcon\Db\Column
реализует Phalcon\Db\ColumnInterface
Позволяет определять столбцы для использования при создании или изменении таблиц
use Phalcon\Db\Column as Column;
//column definition
$column = new Column("id", array(
"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
целое BIND_PARAM_NULL
целое BIND_PARAM_INT
целое BIND_PARAM_STR
целое BIND_PARAM_BOOL
целое BIND_PARAM_DECIMAL
целое BIND_SKIP
Методы
public __construct (строка $columnName, массив $definition)
Конструктор Phalcon\Db\Column
public строка getSchemaName ()
Возвращает имя схемы таблицы, связанной со столбцом
public строка getName ()
Возвращает имя столбца
public целое getType ()
Возвращает тип столбца
public целое getSize ()
Возвращает размер столбца
public целое getScale ()
Возвращает масштаб столбца
public логическое isUnsigned ()
Возвращает true, если числовой столбец беззнаковый
public логическое isNotNull ()
Не null
public логическое isPrimary ()
Столбец является частью первичного ключа?
public логическое isAutoIncrement ()
Автоинкремент
public логическое isNumeric ()
Проверка, имеет ли столбец числовой тип
public логическое isFirst ()
Проверка, находится ли столбец на первом месте в таблице
public строка getAfterPosition ()
Проверка, является ли поле абсолютным по отношению к позиции в таблице
public целое getBindType ()
Возвращает тип обработки привязки
public static PhalconDbColumn __set_state ([неизвестно $properties])
Восстанавливает внутреннее состояние объекта Phalcon\Db\Column
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_Db_Column.html