コード例 #1
0
    public static function getNewDatasetName ( $datasetUuid, $datasets ) {
        $logicalDatasetUuid = StarSchemaNamingConvention::findFactsOwner($datasetUuid);

        if (isset($logicalDatasetUuid)) {
            $dataset = GD_DatasetMetaModelLoaderHelper::getDatasetByUUID($datasets, $logicalDatasetUuid);
            return StarSchemaNamingConvention::getFactsRelatedName($dataset->name);
        } else {
            $dataset = GD_DatasetMetaModelLoaderHelper::getDatasetByUUID($datasets,$datasetUuid);
            return $dataset->name;
        }
    }
コード例 #2
0
    public static function getExportDatasetName ( $datasetName, MetaModel $metamodel ) {
        $logicalDatasetName = StarSchemaNamingConvention::findFactsOwner($datasetName);

        if (isset($logicalDatasetName)) {
            $dataset = $metamodel->getDataset($logicalDatasetName);
            return isset($dataset->uuid) ? StarSchemaNamingConvention::getFactsRelatedName($dataset->uuid) : null;
        } else {
            $dataset = $metamodel->getDataset($datasetName);
            return isset($dataset->uuid) ? $dataset->uuid : null;
        }
    }