17 #include <bsoncxx/document/view_or_value.hpp>
18 #include <bsoncxx/stdx/optional.hpp>
19 #include <mongocxx/stdx.hpp>
20 #include <mongocxx/validation_criteria.hpp>
22 #include <mongocxx/config/prelude.hpp>
25 MONGOCXX_INLINE_NAMESPACE_BEGIN
49 const stdx::optional<bool>& auto_index_id()
const;
71 const stdx::optional<bool>& capped()
const;
93 const stdx::optional<bsoncxx::document::view_or_value>& collation()
const;
114 const stdx::optional<int>& max()
const;
134 const stdx::optional<bool>& no_padding()
const;
155 const stdx::optional<int>& size()
const;
173 const stdx::optional<bsoncxx::document::view_or_value>& storage_engine()
const;
193 const stdx::optional<class validation_criteria>& validation_criteria()
const;
214 stdx::optional<bool> _auto_index_id;
215 stdx::optional<bool> _capped;
216 stdx::optional<bsoncxx::document::view_or_value> _collation;
217 stdx::optional<int> _max_documents;
218 stdx::optional<int> _max_size;
219 stdx::optional<bool> _no_padding;
220 stdx::optional<bsoncxx::document::view_or_value> _storage_engine_opts;
221 stdx::optional<class validation_criteria> _validation;
225 return to_document();
229 MONGOCXX_INLINE_NAMESPACE_END
232 #include <mongocxx/config/postlude.hpp>
Class representing criteria for document validation, to be applied to a collection.
Definition: validation_criteria.hpp:31
Class representing the optional arguments to a MongoDB createCollection command.
Definition: create_collection.hpp:31
Definition: bulk_write.hpp:22
A read-only BSON document that owns its underlying buffer.
Definition: value.hpp:33