Provides access to internal components of opaque key.
More...
#include <Key.h>
|
static void | encode_ts64 (uint8_t **bufp, int64_t val, bool ascending=true) |
|
static int64_t | decode_ts64 (const uint8_t **bufp, bool ascending=true) |
|
Provides access to internal components of opaque key.
Definition at line 40 of file Key.h.
Constructor (for implicit construction).
Definition at line 93 of file Key.h.
Constructor that takes an opaque key as an argument.
load is called to load the object with the key's components.
- Parameters
-
Definition at line 151 of file Key.cc.
static int64_t Hypertable::Key::decode_ts64 |
( |
const uint8_t ** |
bufp, |
|
|
bool |
ascending = true |
|
) |
| |
|
inlinestatic |
Definition at line 71 of file Key.h.
static void Hypertable::Key::encode_ts64 |
( |
uint8_t ** |
bufp, |
|
|
int64_t |
val, |
|
|
bool |
ascending = true |
|
) |
| |
|
inlinestatic |
Definition at line 52 of file Key.h.
size_t Hypertable::Key::len_cell |
( |
| ) |
const |
|
inline |
size_t Hypertable::Key::len_column_family |
( |
| ) |
const |
|
inline |
size_t Hypertable::Key::len_row |
( |
| ) |
const |
|
inline |
Parses the opaque key and loads the components into the member variables.
TODO: Re-implement below function in terms of this function.
- Parameters
-
- Returns
- true on success, false otherwise
Definition at line 158 of file Key.cc.
const uint8_t Hypertable::Key::AUTO_TIMESTAMP = 0x20 |
|
static |
Definition at line 45 of file Key.h.
uint8_t Hypertable::Key::column_family_code |
const char* Hypertable::Key::column_qualifier |
uint32_t Hypertable::Key::column_qualifier_len |
uint8_t Hypertable::Key::control |
const char * Hypertable::Key::END_ROOT_ROW = (const char *)end_root_row_chars |
|
static |
Definition at line 50 of file Key.h.
const char * Hypertable::Key::END_ROW_MARKER = (const char *)end_row_chars |
|
static |
Definition at line 49 of file Key.h.
uint8_t Hypertable::Key::flag |
const uint8_t* Hypertable::Key::flag_ptr |
const uint8_t Hypertable::Key::HAVE_REVISION = 0x80 |
|
static |
Definition at line 43 of file Key.h.
const uint8_t Hypertable::Key::HAVE_TIMESTAMP = 0x40 |
|
static |
Definition at line 44 of file Key.h.
uint32_t Hypertable::Key::length |
const uint8_t Hypertable::Key::REV_IS_TS = 0x10 |
|
static |
Definition at line 46 of file Key.h.
int64_t Hypertable::Key::revision |
const char* Hypertable::Key::row |
bool Hypertable::Key::row_key_set |
uint32_t Hypertable::Key::row_len |
int64_t Hypertable::Key::timestamp |
const uint8_t Hypertable::Key::TS_CHRONOLOGICAL = 0x1 |
|
static |
Definition at line 47 of file Key.h.
The documentation for this class was generated from the following files:
- /home/doug/src/hypertable/src/cc/Hypertable/Lib/Key.h
- /home/doug/src/hypertable/src/cc/Hypertable/Lib/Key.cc