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