MultiVOFileMetadata¶
DIRAC Multi VO FileCatalog plugin class to manage file metadata for multiple VO.
- class DIRAC.DataManagementSystem.DB.FileCatalogComponents.FileMetadata.MultiVOFileMetadata.MultiVOFileMetadata(database=None)¶
Bases:
FileMetadata
Multi-VO FileCatalog plugin implementation.
- __init__(database=None)¶
- addMetadataField(pName, pType, credDict)¶
Add a new metadata parameter to the Metadata Database. Modified to use fully qualified metadata names.
- deleteMetadataField(pName, credDict)¶
Remove metadata field. Table name is now fully qualified
- findFilesByMetadata(metaDict, path, credDict)¶
Find Files satisfying the given metadata
- getFileMetaParameters(path, credDict)¶
Get meta parameters for the given file
- getFileMetadataFields(credDict)¶
Get all the defined metadata fields
- Parameters
credDict (dict) – client credential dictionary
- Returns
standard Dirac result object
- getFileUserMetadata(path, credDict)¶
Get metadata for the given file.
- removeMetadata(dPath, metaList, credDict)¶
Remove the specified metadata for the given directory for users own VO.
- setDatabase(database)¶
- setFileMetaParameter(path, metaName, metaValue, credDict)¶
Set an meta parameter - metadata which is not used in the the data search operations.