public function truncateColumnStorage(DataControllerCallContext $callcontext, DataSourceStructureHandler $datasourceStructureHandler, DatasetMetaData $dataset, $columnName) { $datasetNode = node_load($this->logicalDataset->nid); $datasetNode->field_dataset_records[$datasetNode->language][0]['value'] = 0; node_save($datasetNode); parent::truncateColumnStorage($callcontext, $datasourceStructureHandler, $dataset, $columnName); }
public function truncateColumnStorage(DataControllerCallContext $callcontext, DataSourceStructureHandler $datasourceStructureHandler, DatasetMetaData $dataset, $columnName) { $logicalColumn = $this->logicalDataset->getColumn($columnName); $handler = DimensionFactory::getInstance()->getHandler($logicalColumn->type->getLogicalApplicationType()); $handler->truncateDimensionStorage($callcontext, $datasourceStructureHandler, $this->logicalDataset, $columnName); parent::truncateColumnStorage($callcontext, $datasourceStructureHandler, $dataset, $columnName); }