protected function convertColumnsToProperties(array $databaseValues)
{
$propertyValues = array();
$propertyMap = $this->getPropertyMap();
foreach ($databaseValues as $columnName => $value) {
$conversionFunction = $propertyMap[$columnName]['cast'];
$propertyValues[$propertyMap[$columnName]['name']] = $conversionFunction($value);
}
return $propertyValues;
}