void IndexCatalogEntry::init( IndexAccessMethod* accessMethod ) { verify( _accessMethod == NULL ); _accessMethod = accessMethod; _isReady = _catalogIsReady(); _head = _catalogHead(); _isMultikey = _catalogIsMultikey(); }
void IndexCatalogEntry::init( OperationContext* txn, IndexAccessMethod* accessMethod ) { verify( _accessMethod == NULL ); _accessMethod = accessMethod; _isReady = _catalogIsReady( txn ); _head = _catalogHead( txn ); _isMultikey = _catalogIsMultikey( txn ); }
bool IndexCatalogEntry::isMultikey() const { DEV verify( _isMultikey == _catalogIsMultikey() ); return _isMultikey; }
bool IndexCatalogEntry::isMultikey( OperationContext* txn ) const { DEV invariant( _isMultikey == _catalogIsMultikey( txn ) ); return _isMultikey; }