/**
* Return OAIRecord object from database row.
* @param $row array
* @return OAIRecord
*/
function &_returnRecordFromRow(&$row)
{
$oaiRecord = new OAIRecord();
$record =& $this->recordDao->_returnRecordFromRow($row);
$archive =& $this->archiveDao->_returnArchiveFromRow($row);
$oaiRecord->identifier = $this->oai->recordIdToIdentifier($record->getRecordId());
$oaiRecord->datestamp = OAIUtils::UTCDate(strtotime($this->datetimeFromDB($row['datestamp'])));
$oaiRecord->sets = array($row['archive_id']);
$oaiRecord->setData('archive', $archive);
$oaiRecord->setData('record', $record);
$oaiRecord->setData('schemaPluginName', $row['schema_plugin']);
return $oaiRecord;
}