19 #include "DLL_EXPORT.h" 100 std::vector<bool> datasetsExist(
const std::vector<std::string> &sdfileNames);
108 bool datasetExist(
const std::string &fileName);
120 bool datasetExists(
const std::string &fileName);
128 std::vector<int64_t> datasetsSize(
const std::vector<std::string> &sdfileNames);
141 std::vector<int64_t> datasetSizes(
const std::vector<std::string> &sdfileNames);
153 int64_t datasetSize(
const std::string &fileName);
168 void deleteDataset(
const std::string &sddatasetname);
179 void deleteDatasetSync(
const std::string &datasetUri);
192 bool blockExists(
const std::string &datasetpath,
int blocknum)
const;
205 bool blockExists(
const std::string &datasetpath,
const std::string &blockName)
const;
216 std::vector<std::vector<std::string>> readDirectory(
const std::string &sddirectorypath)
const;
246 std::pair<std::vector<std::string>, std::vector<std::string>> ls(
const std::string &path, std::string& cursor,
int limit=10000)
const;
272 std::vector<std::string> datasetList(
const std::string &subProjectPath, std::string& cursor,
int limit=100)
const;
293 std::string bulkDelete(
const std::string &path)
const;
313 std::string bulkDeleteSubProjectPath(std::string &subProjectPath)
const;
333 std::string bulkDeleteDataset(std::string &datasetPath)
const;
355 BulkDeleteStatus bulkDeleteStatus(
const std::string &operationId,
const std::string &dataPartitionId)
const;
377 std::string bulkChangeTier(
const std::string &path,
const std::string &storageTier)
const;
397 std::string bulkChangeTierSubProjectPath(std::string &subProjectPath,
const std::string &storageTier)
const;
417 std::string bulkChangeTierDataset(std::string &datasetPath,
const std::string &storageTier)
const;
439 BulkChangeTierStatus bulkChangeTierStatus(
const std::string &operationId,
const std::string &dataPartitionId)
const;
448 std::string getServiceCloudProivider()
const;
476 void upload(
const std::string &datasetpath,
const std::string &filename)
const;
488 static bool isSDDatasetPath(
const std::string &datasetpath);
505 std::string getCreatedDate(
const std::string &seistoreDatasetPath)
const;
522 std::string getLastModifiedDate(
const std::string &seistoreDatasetPath)
const;
539 std::string getCreatedBy(
const std::string &seistoreDatasetPath)
const;
556 std::string getType(
const std::string &seistoreDatasetPath)
const;
573 std::string getLegalTag(
const std::string &seistoreDatasetPath)
const;
588 std::string getFileMetaData(
const std::string &seistoreDatasetPath)
const;
604 void datasetUnlock(
const std::string &seistoreDatasetPath)
const;
624 std::string getOpenSessionID(
const std::string &seistoreDatasetPath)
const;
641 bool updateStorageTier(
const std::string &sdpath,
const std::string &storageTier)
const;
645 #pragma warning(push) 646 #pragma warning(disable : 4251) 651 std::unique_ptr<Impl> _impl;
657 friend class SDUtilsTest;
Defines operation BulkChangeTier Status.
Definition: Types.h:40
Definition: SDManager.h:27
Definition: Constants.h:27
Seismic Drive Utilities class.
Definition: SDUtils.h:36
Defines operation BulkDelete Status.
Definition: Types.h:27