public function unprepareDimension(MetaModel $metamodel, DatasetMetaData $dataset, $columnName) { $datasetName = StarSchemaNamingConvention::getAttributeRelatedName($dataset->name, $columnName); $metamodel->unregisterDataset($datasetName); }
public static function deinitializeByDataset(MetaModel $metamodel, DatasetMetaData $dataset) { $cubeName = $dataset->name; $cube = $metamodel->unregisterCube($cubeName); // de-initializing dimensions foreach ($dataset->getColumns() as $column) { self::deinitializeByColumn($cube, $dataset, $column->name); } $metamodel->unregisterDataset($cube->factsDatasetName); }
protected function removeTemporaryDatasets(MetaModel $metamodel) { foreach ($metamodel->datasets as $dataset) { if ($dataset->temporary) { $metamodel->unregisterDataset($dataset->name); } } }