Method |
Description |
|
createColumn ( ) : void |
Creates the underlying database structure for this field. |
|
deleteColumn ( ) : void |
Removes the underlying database structure for this field. |
|
destroyAUX ( ) : void |
Create auxiliary data like a column in the MetaModel table or references in another table etc. |
|
getFilterOptions ( $idList, $usedOnly, &$arrCount = null ) |
{@inheritDoc} |
|
getSQLDataType ( ) : string |
Returns the SQL primitive type declaration in MySQL notation. |
|
handleMetaChange ( string $strMetaName, mixed $varNewValue ) : MetaModels\Attribute\IAttribute |
Updates the meta information of the attribute. |
|
initializeAUX ( ) : void |
Delete all auxiliary data like a column in the MetaModel table or references in another table etc. |
|
renameColumn ( string $strNewColumnName ) : void |
Renames the underlying database structure for this field. |
|
searchFor ( string $strPattern ) : int[] |
Search all items that match the given expression. |
|
serializeData ( mixed $value ) : string |
Take the unserialized data and serialize it for the native DB column. |
|
setDataFor ( mixed $arrValues ) : void |
This method is called to store the data for certain items to the database. |
|
sortIds ( $idList, $strDirection ) |
|
|
unserializeData ( string $value ) : mixed |
Take the raw data from the DB column and unserialize it. |
|