public function dropDimensionStorage(DataControllerCallContext $callcontext, DataSourceStructureHandler $datasourceStructureHandler, DatasetMetaData $logicalDataset, $columnName) { $lookupDatasetName = StarSchemaNamingConvention::getAttributeRelatedName($logicalDataset->name, $columnName); $request = new DatasetStorageRequest($lookupDatasetName); LogHelper::log_debug($request); $datasourceStructureHandler->dropDatasetStorage($callcontext, $request); parent::dropDimensionStorage($callcontext, $datasourceStructureHandler, $logicalDataset, $columnName); }
public function dropDimensionStorage(DataControllerCallContext $callcontext, DataSourceStructureHandler $datasourceStructureHandler, DatasetMetaData $logicalDataset, $columnName) { $datasetName = StarSchemaNamingConvention::getFactsRelatedName($logicalDataset->name); $request = new UpdateDatasetStorageRequest($datasetName); $request->addOperation(new DropColumnReferenceOperation($columnName)); LogHelper::log_debug($request); $datasourceStructureHandler->updateDatasetStorage($callcontext, $request); parent::dropDimensionStorage($callcontext, $datasourceStructureHandler, $logicalDataset, $columnName); }