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.