Storage Engine API
capped_utils.h
Go to the documentation of this file.
1 
29 #include "mongo/base/status.h"
30 
31 namespace mongo {
32 class Database;
33 class NamespaceString;
34 class OperationContext;
35 
39 Status emptyCapped(OperationContext* opCtx, const NamespaceString& collectionName);
40 
44 Status cloneCollectionAsCapped(OperationContext* opCtx,
45  Database* db,
46  const std::string& shortFrom,
47  const std::string& shortTo,
48  long long size,
49  bool temp);
50 
54 Status convertToCapped(OperationContext* opCtx,
55  const NamespaceString& collectionName,
56  long long size);
57 } // 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 cloneCollectionAsCapped(OperationContext *opCtx, Database *db, const std::string &shortFrom, const std::string &shortTo, long long size, bool temp)
Clones the collection "shortFrom" to the capped collection "shortTo" with a size of "size"...
Definition: capped_utils.cpp:112
Status convertToCapped(OperationContext *opCtx, const NamespaceString &collectionName, long long size)
Converts the collection "collectionName" to a capped collection with a size of "size".
Definition: capped_utils.cpp:252
OperationContext Database * db
Definition: database_impl.cpp:949
Collection *const OperationContext *const opCtx
Definition: collection_impl.cpp:80
Status emptyCapped(OperationContext *opCtx, const NamespaceString &collectionName)
Drops all documents contained in the capped collection, "collectionName".
Definition: capped_utils.cpp:54