本文整理汇总了C++中CursorManager::eraseCursor方法的典型用法代码示例。如果您正苦于以下问题:C++ CursorManager::eraseCursor方法的具体用法?C++ CursorManager::eraseCursor怎么用?C++ CursorManager::eraseCursor使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CursorManager
的用法示例。
在下文中一共展示了CursorManager::eraseCursor方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: useCursorManager
/**
* Test that an attempt to kill a pinned cursor fails and produces an appropriate assertion.
*/
TEST_F(CursorManagerTest, ShouldNotBeAbleToKillPinnedCursor) {
CursorManager* cursorManager = useCursorManager();
auto cursorPin = cursorManager->registerCursor(
_opCtx.get(), {makeFakePlanExecutor(), kTestNss, {}, false, BSONObj()});
auto cursorId = cursorPin.getCursor()->cursorid();
const bool shouldAudit = false;
ASSERT_EQ(cursorManager->eraseCursor(_opCtx.get(), cursorId, shouldAudit),
ErrorCodes::OperationFailed);
}