/**
  * @param mixed            $value
  * @param AbstractPlatform $platform
  *
  * @return int|mixed
  */
 public function convertToDatabaseValue($value, AbstractPlatform $platform)
 {
     switch (true) {
         case $platform instanceof MySqlPlatform:
             return $value;
         default:
             return parent::convertToDatabaseValue($value, $platform);
     }
 }
 /**
  * @param array            $field
  * @param AbstractPlatform $platform
  *
  * @return string
  */
 public function getSQLDeclaration(array $field, AbstractPlatform $platform)
 {
     if ($platform->hasNativeGuidType()) {
         $field['type'] = 'guid';
         return parent::getSQLDeclaration($field, $platform);
     } else {
         $field['length'] = 16;
         $field['fixed'] = true;
         $field['type'] = 'binary';
         return $platform->getBinaryTypeDeclarationSQL($field);
     }
 }