/**
  * Exports the object as an array.
  *
  * You can specify the key type of the array by passing one of the class
  * type constants.
  *
  * @param     string  $keyType (optional) One of the class type constants BasePeer::TYPE_PHPNAME, BasePeer::TYPE_STUDLYPHPNAME,
  *                    BasePeer::TYPE_COLNAME, BasePeer::TYPE_FIELDNAME, BasePeer::TYPE_NUM. 
  *                    Defaults to BasePeer::TYPE_PHPNAME.
  * @param     boolean $includeLazyLoadColumns (optional) Whether to include lazy loaded columns. Defaults to TRUE.
  * @param     boolean $includeForeignObjects (optional) Whether to include hydrated related objects. Default to FALSE.
  *
  * @return    array an associative array containing the field names (as keys) and field values
  */
 public function toArray($keyType = BasePeer::TYPE_PHPNAME, $includeLazyLoadColumns = true, $includeForeignObjects = false)
 {
     $keys = CcFilesPeer::getFieldNames($keyType);
     $result = array($keys[0] => $this->getDbId(), $keys[1] => $this->getDbName(), $keys[2] => $this->getDbMime(), $keys[3] => $this->getDbFtype(), $keys[4] => $this->getDbDirectory(), $keys[5] => $this->getDbFilepath(), $keys[6] => $this->getDbState(), $keys[7] => $this->getDbCurrentlyaccessing(), $keys[8] => $this->getDbEditedby(), $keys[9] => $this->getDbMtime(), $keys[10] => $this->getDbUtime(), $keys[11] => $this->getDbLPtime(), $keys[12] => $this->getDbMd5(), $keys[13] => $this->getDbTrackTitle(), $keys[14] => $this->getDbArtistName(), $keys[15] => $this->getDbBitRate(), $keys[16] => $this->getDbSampleRate(), $keys[17] => $this->getDbFormat(), $keys[18] => $this->getDbLength(), $keys[19] => $this->getDbAlbumTitle(), $keys[20] => $this->getDbGenre(), $keys[21] => $this->getDbComments(), $keys[22] => $this->getDbYear(), $keys[23] => $this->getDbTrackNumber(), $keys[24] => $this->getDbChannels(), $keys[25] => $this->getDbUrl(), $keys[26] => $this->getDbBpm(), $keys[27] => $this->getDbRating(), $keys[28] => $this->getDbEncodedBy(), $keys[29] => $this->getDbDiscNumber(), $keys[30] => $this->getDbMood(), $keys[31] => $this->getDbLabel(), $keys[32] => $this->getDbComposer(), $keys[33] => $this->getDbEncoder(), $keys[34] => $this->getDbChecksum(), $keys[35] => $this->getDbLyrics(), $keys[36] => $this->getDbOrchestra(), $keys[37] => $this->getDbConductor(), $keys[38] => $this->getDbLyricist(), $keys[39] => $this->getDbOriginalLyricist(), $keys[40] => $this->getDbRadioStationName(), $keys[41] => $this->getDbInfoUrl(), $keys[42] => $this->getDbArtistUrl(), $keys[43] => $this->getDbAudioSourceUrl(), $keys[44] => $this->getDbRadioStationUrl(), $keys[45] => $this->getDbBuyThisUrl(), $keys[46] => $this->getDbIsrcNumber(), $keys[47] => $this->getDbCatalogNumber(), $keys[48] => $this->getDbOriginalArtist(), $keys[49] => $this->getDbCopyright(), $keys[50] => $this->getDbReportDatetime(), $keys[51] => $this->getDbReportLocation(), $keys[52] => $this->getDbReportOrganization(), $keys[53] => $this->getDbSubject(), $keys[54] => $this->getDbContributor(), $keys[55] => $this->getDbLanguage(), $keys[56] => $this->getDbFileExists(), $keys[57] => $this->getDbSoundcloudId(), $keys[58] => $this->getDbSoundcloudErrorCode(), $keys[59] => $this->getDbSoundcloudErrorMsg(), $keys[60] => $this->getDbSoundcloudLinkToFile(), $keys[61] => $this->getDbSoundCloundUploadTime(), $keys[62] => $this->getDbReplayGain(), $keys[63] => $this->getDbOwnerId(), $keys[64] => $this->getDbCuein(), $keys[65] => $this->getDbCueout(), $keys[66] => $this->getDbSilanCheck(), $keys[67] => $this->getDbHidden(), $keys[68] => $this->getDbIsScheduled(), $keys[69] => $this->getDbIsPlaylist());
     if ($includeForeignObjects) {
         if (null !== $this->aFkOwner) {
             $result['FkOwner'] = $this->aFkOwner->toArray($keyType, $includeLazyLoadColumns, true);
         }
         if (null !== $this->aCcSubjsRelatedByDbEditedby) {
             $result['CcSubjsRelatedByDbEditedby'] = $this->aCcSubjsRelatedByDbEditedby->toArray($keyType, $includeLazyLoadColumns, true);
         }
         if (null !== $this->aCcMusicDirs) {
             $result['CcMusicDirs'] = $this->aCcMusicDirs->toArray($keyType, $includeLazyLoadColumns, true);
         }
     }
     return $result;
 }