コード例 #1
0
        /// <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));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
 /// <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));
 }