!compareSplits(dataset, splits, splitsStore.find(DatasetSplitId.getSplitsRange(dataset)))) { addOrUpdateDataset(datasetPath, dataset, attributes); return;
assertTrue(!NamespaceServiceImpl.compareSplits(datasetConfig, splits, ns.findSplits(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig))))); Long newSplitVersion = datasetConfig.getReadDefinition().getSplitVersion(); assertTrue(!NamespaceServiceImpl.compareSplits(datasetConfig, splits, ns.findSplits(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig))))); assertEquals(newSplitVersion, datasetConfig.getReadDefinition().getSplitVersion()); ns.addOrUpdateDataset(new NamespaceKey(datasetConfig.getFullPathList()), datasetConfig, splits); assertEquals(10, ns.getSplitCount(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig)))); assertTrue(!NamespaceServiceImpl.compareSplits(datasetConfig, splits, ns.findSplits(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig))))); newSplitVersion = datasetConfig.getReadDefinition().getSplitVersion(); ns.addOrUpdateDataset(new NamespaceKey(datasetConfig.getFullPathList()), datasetConfig, splits); assertEquals(9, ns.getSplitCount(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig)))); assertTrue(!NamespaceServiceImpl.compareSplits(datasetConfig, splits, ns.findSplits(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig))))); newSplitVersion = datasetConfig.getReadDefinition().getSplitVersion(); assertTrue(!NamespaceServiceImpl.compareSplits(datasetConfig, splits, ns.findSplits(new IndexedStore.FindByCondition().setCondition(DatasetSplitId.getSplitsQuery(datasetConfig))))); newSplitVersion = datasetConfig.getReadDefinition().getSplitVersion();