DesignDocument
public struct DesignDocument: Document
This struct represents the agreed upon fields and structure of a design documents. The filters, lists, shows and updates fields objects are mapping of function name to string function source code. The views mapping is the same except that values are objects with map and reduce (optional) keys which also contains functions source code.
CouchDB reference: /db/_design/design-doc
-
The document ID.
Declaration
Swift
public let _id: String? -
The document revision.
Declaration
Swift
public let _rev: String?
-
The Query Server key to process design document functions. If this is nil, the language is assumed to be Javascript.
Declaration
Swift
public let language: String? -
The View’s default options.
Declaration
Swift
public let options: [String: Bool]?
-
Filter functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#filterfun
Declaration
Swift
public let filters: [String: String]? -
List functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#listfun
Declaration
Swift
public let lists: [String: String]? -
Rewrite rules definition.
Declaration
Swift
public let rewrites: [String]? -
Show functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#showfun
Declaration
Swift
public let shows: [String: String]? -
Update functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#updatefun
Declaration
Swift
public let updates: [String: String]? -
Validate document update function source. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#vdufun
Declaration
Swift
public let validate_doc_update: String? -
View functions definition. http://docs.couchdb.org/en/2.2.0/ddocs/ddocs.html#viewfun
Declaration
Swift
public let views: [String: [String: String]]?
-
Initialize a
DesignDocumentinstance.Declaration
Swift
public init(_id: String? = nil, _rev: String? = nil, language: String? = nil, options: [String: Bool]? = nil, filters: [String: String]? = nil, lists: [String: String]? = nil, rewrites: [String]? = nil, shows: [String: String]? = nil, updates: [String: String]? = nil, validate_doc_update: String? = nil, views: [String: [String: String]]? = nil )Parameters
languageThe coding language.
optionsThe View’s default options.
filtersFilter functions definition.
listsLists functions definition.
rewritesRewrite rules definition.
showsShow functions definition.
updatesUpdate functions definition.
viewsView functions definition.
View on GitHub
DesignDocument Structure Reference