// Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file
// except in compliance with the License. You may obtain a copy of the License at
// Unless required by applicable law or agreed to in writing, software distributed under the
// License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
// either express or implied. See the License for the specific language governing permissions
// and limitations under the License.
/** A binary attachment to a document.
Actually a CouchAttachment may be a child of either a CouchDocument or a CouchRevision. The latter represents an attachment immutably as it appeared in one revision of its document. So if you PUT a change to an attachment, the updated attachment will have a new CouchAttachment object. */
@interfaceCouchAttachment : CouchResource
/** The owning document revision. */
/** The owning document. */
/** The filename (last URL path component). */
/** The MIME type of the contents. */
/** The length in bytes of the contents. */
/** The CouchDB metadata about the attachment, that lives in the document. */
/** Synchronous accessors for the body data.
These are convenient, but have no means of error handling. */
/** The attachment's URL without the revision ID.
This URL will always resolve to the current revision of the attachment. */
/** Asynchronous setter for the body. (Use inherited -GET to get it.) */