Storage Engine API
create_collection.h
Go to the documentation of this file.
1 
29 #include <string>
30 
31 #include "mongo/base/status.h"
32 #include "mongo/bson/bsonobj.h"
33 
34 namespace mongo {
35 class BSONObj;
36 class OperationContext;
37 class BSONElement;
38 
44 Status createCollection(OperationContext* opCtx,
45  const std::string& dbName,
46  const BSONObj& cmdObj,
47  const BSONObj& idIndex = BSONObj());
48 
55 Status createCollectionForApplyOps(OperationContext* opCtx,
56  const std::string& dbName,
57  const BSONElement& ui,
58  const BSONObj& cmdObj,
59  const BSONObj& idIndex = BSONObj());
60 
61 } // namespace mongo
Copyright (C) 2014 MongoDB Inc.
Definition: bson_collection_catalog_entry.cpp:38
OperationContext Database StringData BSONObj CollectionOptions::ParseKind bool const BSONObj &idIndex Status
Definition: database_impl.cpp:956
Status createCollectionForApplyOps(OperationContext *opCtx, const std::string &dbName, const BSONElement &ui, const BSONObj &cmdObj, const BSONObj &idIndex)
As above, but only used by replication to apply operations.
Definition: create_collection.cpp:129
Status createCollection(OperationContext *opCtx, const std::string &dbName, const BSONObj &cmdObj, const BSONObj &idIndex)
Creates a collection as described in "cmdObj" on the database "dbName".
Definition: create_collection.cpp:118
Collection *const OperationContext *const opCtx
Definition: collection_impl.cpp:80