Piwik\Archive\DataTableFactory::makeIndexedByRecordNameDataTable PHP Метод

makeIndexedByRecordNameDataTable() приватный Метод

Creates a DataTable for every record in an archive data row and puts them in a DataTable\Map instance.
private makeIndexedByRecordNameDataTable ( array $blobRow, $keyMetadata ) : Piwik\DataTable\Map
$blobRow array
Результат Piwik\DataTable\Map
    private function makeIndexedByRecordNameDataTable($blobRow, $keyMetadata)
    {
        $table = new DataTable\Map();
        $table->setKeyName('recordName');
        $tableMetadata = array_merge(DataCollection::getDataRowMetadata($blobRow), $keyMetadata);
        foreach ($blobRow as $name => $blob) {
            $newTable = DataTable::fromSerializedArray($blob);
            $newTable->setAllTableMetadata($tableMetadata);
            $table->addTable($newTable, $name);
        }
        return $table;
    }