|  | Storage Engine API
    | 
Key class for precomputing a small format index key that is denser than a traditional BSONObj. More...
#include <key.h>
Key class for precomputing a small format index key that is denser than a traditional BSONObj.
KeyBson is a legacy wrapper implementation for old BSONObj style keys for v:0 indexes.
KeyV1 is the new implementation.
| Public Member Functions | |
| KeyBson () | |
| KeyBson (const char *keyData) | |
| KeyBson (const BSONObj &obj) | |
| int | woCompare (const KeyBson &r, const Ordering &o) const | 
| BSONObj | toBson () const | 
| std::string | toString () const | 
| int | dataSize () const | 
| const char * | data () const | 
| BSONElement | _firstElement () const | 
| bool | isCompactFormat () const | 
| bool | woEqual (const KeyBson &r) const | 
| void | assign (const KeyBson &rhs) | 
| bool | isValid () const | 
| Private Attributes | |
| BSONObj | _o | 
| 
 | inline | 
| 
 | inlineexplicit | 
| 
 | inlineexplicit | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| int mongo::KeyBson::woCompare | ( | const KeyBson & | r, | 
| const Ordering & | o | ||
| ) | const | 
| bool mongo::KeyBson::woEqual | ( | const KeyBson & | r | ) | const | 
| 
 | private |