COLUMN_R
COLUMN_R
Read Only Column Flag
Fuman Column represents a Column in a Database.
It holds a list of Fuman_Validate objects, which can be used to validate the Column
$_table : \Fuman_Table
Fuman_Table of Column
$_columns : array<mixed,\Fuman_Column_Abstract>
$_dataType : \Fuman_Db_DataType
Data-type of Column. Types are defined in @link Fuman_Db_Abstract
getColumns() : array<mixed,\Fuman_Column>
Returns a list of Columns
getColumn(string $columnName) : \Fuman_Column
Gets column for name
string | $columnName |
getTable() : \Fuman_Table
Gets table
setTable(\Fuman_Table $table) : void
Sets table
\Fuman_Table | $table |
__construct(string $name, integer|\Fuman_Db_DataType $dataType, \Fuman_Table $table) : \Fuman_Column
Constructor
string | $name | |
integer|\Fuman_Db_DataType | $dataType | @ishacky |
\Fuman_Table | $table |
getDataType() : \Fuman_Db_DataType
Returns data type of column.
addValidator(\Fuman_Validate_Abstract $validator) : void
Add a validate object.
\Fuman_Validate_Abstract | $validator |
validateSave(\Fuman_Db_Record $record) : void
Validates a record with the added validators.
\Fuman_Db_Record | $record | And an array of messages(strings): $object->messages |
_addColumn(\Fuman_Column $column) : void
Adds column
\Fuman_Column | $column |