MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); file.setPendingOp(ExternalFilePendingOp.NO_OP); MetadataManager.INSTANCE.addExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, originalFile); break; MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, originalFile); originalFile.setSize(file.getSize()); MetadataManager.INSTANCE.addExternalFile(mdTxnCtx, originalFile);
MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); } else if (file.getPendingOp() == ExternalFilePendingOp.NO_OP) { Iterator<ExternalFile> iterator = appendedFiles.iterator(); if (file.getFileName().equals(appendedFile.getFileName())) { MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, appendedFile); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); file.setPendingOp(ExternalFilePendingOp.NO_OP); MetadataManager.INSTANCE.addExternalFile(mdTxnCtx, file); mdTxnCtx = MetadataManager.INSTANCE.beginTransaction(); for (ExternalFile file : deletedFiles) { MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file);
List<ExternalFile> files = MetadataManager.INSTANCE.getDatasetExternalFiles(mdTxnCtx, dataset); for (ExternalFile file : files) { MetadataManager.INSTANCE.dropExternalFile(mdTxnCtx, file); if (LOGGER.isInfoEnabled()) { LOGGER.info("Dropped an external file: " + dataset.getDataverseName() + "."