/// <summary> /// Retrieves the document metadata for the specified document key. /// </summary> /// <param name="key">The key.</param> /// <returns> /// The document metadata for the specifed document, or null if the document does not exist /// </returns> public JsonDocumentMetadata Head(string key) { CurrentOperationContext.Headers.Value = OperationsHeaders; var jsonDocumentMetadata = database.GetDocumentMetadata(key, TransactionInformation); return(EnsureLocalDate(jsonDocumentMetadata)); }
public static void SetDocumentMetadata(this DocumentDatabase database, string key, TransactionInformation transactionInformation, string metadataName, RavenJToken metadataValue) { var metadata = database.GetDocumentMetadata(key, transactionInformation).Metadata; metadata[metadataName] = metadataValue; database.PutDocumentMetadata(key, metadata); }
public static void SetDocumentMetadata(this DocumentDatabase database, string key, TransactionInformation transactionInformation, IDictionary <string, RavenJToken> metadataToSet) { var metadata = database.GetDocumentMetadata(key, transactionInformation).Metadata; foreach (var item in metadataToSet) { metadata[item.Key] = item.Value; } database.PutDocumentMetadata(key, metadata); }
/// <summary> /// Retrieves the document metadata for the specified document key. /// </summary> /// <param name="key">The key.</param> /// <returns> /// The document metadata for the specified document, or null if the document does not exist /// </returns> public JsonDocumentMetadata Head(string key) { CurrentOperationContext.Headers.Value = OperationsHeaders; return(database.GetDocumentMetadata(key, TransactionInformation)); }