Interface **Phalcon\\Db\\ColumnInterface** ========================================== Phalcon\\Db\\ColumnInterface initializer Methods --------- abstract public **__construct** (*string* $columnName, *array* $definition) Phalcon\\Db\\ColumnInterface constructor abstract public *string* **getSchemaName** () Returns schema's table related to column abstract public *string* **getName** () Returns column name abstract public *int* **getType** () Returns column type abstract public *int* **getSize** () Returns column size abstract public *int* **getScale** () Returns column scale abstract public *boolean* **isUnsigned** () Returns true if number column is unsigned abstract public *boolean* **isNotNull** () Not null abstract public *boolean* **isPrimary** () Column is part of the primary key? abstract public *boolean* **isAutoIncrement** () Auto-Increment abstract public *boolean* **isNumeric** () Check whether column have an numeric type abstract public *boolean* **isFirst** () Check whether column have first position in table abstract public *string* **getAfterPosition** () Check whether field absolute to position in table abstract public *int* **getBindType** () Returns the type of bind handling abstract public static *\Phalcon\Db\ColumnInterface* **__set_state** (*array* $data) Restores the internal state of a Phalcon\\Db\\Column object