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

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

Creates a DataTable for one record from an archive data row.
См. также: makeFromBlobRow
private makeDataTableFromSingleBlob ( array $blobRow, $keyMetadata ) : DataTable
$blobRow array
Результат Piwik\DataTable
    private function makeDataTableFromSingleBlob($blobRow, $keyMetadata)
    {
        $recordName = reset($this->dataNames);
        if ($this->idSubtable !== null) {
            $recordName .= '_' . $this->idSubtable;
        }
        if (!empty($blobRow[$recordName])) {
            $table = DataTable::fromSerializedArray($blobRow[$recordName]);
        } else {
            $table = new DataTable();
        }
        // set table metadata
        $table->setAllTableMetadata(array_merge(DataCollection::getDataRowMetadata($blobRow), $keyMetadata));
        if ($this->expandDataTable) {
            $table->enableRecursiveFilters();
            $this->setSubtables($table, $blobRow);
        }
        return $table;
    }