0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Hypertable::SerializedCellsReader Class Reference

#include <SerializedCellsReader.h>

Public Member Functions

 SerializedCellsReader (void *buf, uint32_t len)
 
 SerializedCellsReader (const char *buf, uint32_t len)
 
bool next ()
 
void get (KeySpec &key)
 
void get (Cell &cell)
 
Cell get_cell ()
 
const char * row ()
 
const char * column_family ()
 
const char * column_qualifier ()
 
const void * value ()
 
const char * value_str ()
 
uint32_t value_len ()
 
int64_t timestamp ()
 
int8_t cell_flag ()
 
bool flush ()
 
bool eos ()
 

Private Member Functions

void init (uint8_t *buf, uint32_t len)
 

Private Attributes

const uint8_t * m_base {}
 
const uint8_t * m_ptr {}
 
const uint8_t * m_end {}
 
const char * m_row {}
 
const char * m_column_family {}
 
const char * m_column_qualifier {}
 
int64_t m_timestamp {TIMESTAMP_NULL}
 
int64_t m_revision {TIMESTAMP_NULL}
 
const void * m_value {}
 
uint32_t m_value_len {}
 
uint8_t m_cell_flag {FLAG_INSERT}
 
uint8_t m_flag {}
 
bool m_eob {}
 
const char * m_previous_row {}
 

Detailed Description

Definition at line 31 of file SerializedCellsReader.h.

Constructor & Destructor Documentation

Hypertable::SerializedCellsReader::SerializedCellsReader ( void *  buf,
uint32_t  len 
)
inline

Definition at line 34 of file SerializedCellsReader.h.

Hypertable::SerializedCellsReader::SerializedCellsReader ( const char *  buf,
uint32_t  len 
)
inline

Definition at line 38 of file SerializedCellsReader.h.

Member Function Documentation

int8_t Hypertable::SerializedCellsReader::cell_flag ( )
inline

Definition at line 78 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::column_family ( )
inline

Definition at line 72 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::column_qualifier ( )
inline

Definition at line 73 of file SerializedCellsReader.h.

bool Hypertable::SerializedCellsReader::eos ( )
inline

Definition at line 81 of file SerializedCellsReader.h.

bool Hypertable::SerializedCellsReader::flush ( )
inline

Definition at line 80 of file SerializedCellsReader.h.

void Hypertable::SerializedCellsReader::get ( KeySpec key)
inline

Definition at line 44 of file SerializedCellsReader.h.

void Hypertable::SerializedCellsReader::get ( Cell cell)
inline

Definition at line 54 of file SerializedCellsReader.h.

Cell Hypertable::SerializedCellsReader::get_cell ( )
inline

Definition at line 65 of file SerializedCellsReader.h.

void Hypertable::SerializedCellsReader::init ( uint8_t *  buf,
uint32_t  len 
)
inlineprivate

Definition at line 84 of file SerializedCellsReader.h.

bool SerializedCellsReader::next ( )

Definition at line 32 of file SerializedCellsReader.cc.

const char* Hypertable::SerializedCellsReader::row ( )
inline

Definition at line 71 of file SerializedCellsReader.h.

int64_t Hypertable::SerializedCellsReader::timestamp ( )
inline

Definition at line 77 of file SerializedCellsReader.h.

const void* Hypertable::SerializedCellsReader::value ( )
inline

Definition at line 74 of file SerializedCellsReader.h.

uint32_t Hypertable::SerializedCellsReader::value_len ( )
inline

Definition at line 76 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::value_str ( )
inline

Definition at line 75 of file SerializedCellsReader.h.

Member Data Documentation

const uint8_t* Hypertable::SerializedCellsReader::m_base {}
private

Definition at line 94 of file SerializedCellsReader.h.

uint8_t Hypertable::SerializedCellsReader::m_cell_flag {FLAG_INSERT}
private

Definition at line 104 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::m_column_family {}
private

Definition at line 98 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::m_column_qualifier {}
private

Definition at line 99 of file SerializedCellsReader.h.

const uint8_t* Hypertable::SerializedCellsReader::m_end {}
private

Definition at line 96 of file SerializedCellsReader.h.

bool Hypertable::SerializedCellsReader::m_eob {}
private

Definition at line 106 of file SerializedCellsReader.h.

uint8_t Hypertable::SerializedCellsReader::m_flag {}
private

Definition at line 105 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::m_previous_row {}
private

Definition at line 107 of file SerializedCellsReader.h.

const uint8_t* Hypertable::SerializedCellsReader::m_ptr {}
private

Definition at line 95 of file SerializedCellsReader.h.

int64_t Hypertable::SerializedCellsReader::m_revision {TIMESTAMP_NULL}
private

Definition at line 101 of file SerializedCellsReader.h.

const char* Hypertable::SerializedCellsReader::m_row {}
private

Definition at line 97 of file SerializedCellsReader.h.

int64_t Hypertable::SerializedCellsReader::m_timestamp {TIMESTAMP_NULL}
private

Definition at line 100 of file SerializedCellsReader.h.

const void* Hypertable::SerializedCellsReader::m_value {}
private

Definition at line 102 of file SerializedCellsReader.h.

uint32_t Hypertable::SerializedCellsReader::m_value_len {}
private

Definition at line 103 of file SerializedCellsReader.h.


The documentation for this class was generated from the following files: