This is just a blob. Not necessarily large object, but it is an untyped group of bytes. Used for global transaction IDs and server IDs for two-phase commit. The storage manager has to log this information for preparing a 2PC transaction, so it has to flow through the API.
Definition at line 62 of file w_opaque.h.
Public Member Functions | |
| opaque_quantity () | |
| opaque_quantity (const char *s) | |
| opaque_quantity< LEN > & | operator= (const opaque_quantity< LEN > &r) | 
| opaque_quantity< LEN > & | operator= (const char *s) | 
| opaque_quantity< LEN > & | operator+= (const char *s) | 
| opaque_quantity< LEN > & | operator-= (uint4_t len) | 
| opaque_quantity< LEN > & | append (const void *data, uint4_t len) | 
| opaque_quantity< LEN > & | zero () | 
| opaque_quantity< LEN > & | clear () | 
| void * | data_at_offset (unsigned i) const | 
| uint4_t | wholelength () const | 
| uint4_t | set_length (uint4_t l) | 
| uint4_t | length () const | 
| void | ntoh () | 
| void | hton () | 
| bool | is_aligned () const | 
| ostream & | print (ostream &o) const | 
 1.4.7