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

#include <DataGeneratorColumn.h>

Inheritance diagram for Hypertable::ColumnString:
Inheritance graph
[legend]
Collaboration diagram for Hypertable::ColumnString:
Collaboration graph
[legend]

Public Member Functions

 ColumnString (ColumnSpec &spec, bool keys_only=false)
 
virtual ~ColumnString ()
 
virtual bool next ()
 
virtual std::string & qualifier ()
 
virtual const char * value ()
 
virtual uint32_t value_len ()
 
- Public Member Functions inherited from Hypertable::Column
 Column (ColumnSpec &spec)
 
virtual ~Column ()
 
- Public Member Functions inherited from Hypertable::ColumnSpec
 ColumnSpec ()
 

Private Attributes

bool m_keys_only
 
const char * m_value
 
std::string m_qualifier
 
boost::shared_array< char > m_render_buf
 
boost::shared_array< const char > m_value_data
 
const char * m_source
 
off_t m_value_data_len
 
off_t m_first_offset
 
size_t m_size
 
off_t m_second_offset
 
std::string m_cooked
 
WordStreamPtr m_word_stream
 

Additional Inherited Members

- Public Attributes inherited from Hypertable::ColumnSpec
QualifierSpec qualifier
 
int size
 
int order {RANDOM}
 
std::string source
 
std::string cooked_source
 
std::string column_family
 
unsigned seed {1}
 
std::string distribution
 
bool word_stream {}
 
bool to_stdout {}
 
bool fixed {}
 
- Protected Attributes inherited from Hypertable::Column
std::vector< Qualifier * > m_qualifiers
 
size_t m_next_qualifier
 

Detailed Description

Definition at line 84 of file DataGeneratorColumn.h.

Constructor & Destructor Documentation

Hypertable::ColumnString::ColumnString ( ColumnSpec spec,
bool  keys_only = false 
)
inline

Definition at line 86 of file DataGeneratorColumn.h.

virtual Hypertable::ColumnString::~ColumnString ( )
inlinevirtual

Definition at line 125 of file DataGeneratorColumn.h.

Member Function Documentation

virtual bool Hypertable::ColumnString::next ( )
inlinevirtual

Implements Hypertable::Column.

Definition at line 127 of file DataGeneratorColumn.h.

virtual std::string& Hypertable::ColumnString::qualifier ( )
inlinevirtual

Implements Hypertable::Column.

Definition at line 220 of file DataGeneratorColumn.h.

virtual const char* Hypertable::ColumnString::value ( )
inlinevirtual

Implements Hypertable::Column.

Definition at line 226 of file DataGeneratorColumn.h.

virtual uint32_t Hypertable::ColumnString::value_len ( )
inlinevirtual

Implements Hypertable::Column.

Definition at line 230 of file DataGeneratorColumn.h.

Member Data Documentation

std::string Hypertable::ColumnString::m_cooked
private

Definition at line 247 of file DataGeneratorColumn.h.

off_t Hypertable::ColumnString::m_first_offset
private

Definition at line 244 of file DataGeneratorColumn.h.

bool Hypertable::ColumnString::m_keys_only
private

Definition at line 237 of file DataGeneratorColumn.h.

std::string Hypertable::ColumnString::m_qualifier
private

Definition at line 239 of file DataGeneratorColumn.h.

boost::shared_array<char> Hypertable::ColumnString::m_render_buf
private

Definition at line 240 of file DataGeneratorColumn.h.

off_t Hypertable::ColumnString::m_second_offset
private

Definition at line 246 of file DataGeneratorColumn.h.

size_t Hypertable::ColumnString::m_size
private

Definition at line 245 of file DataGeneratorColumn.h.

const char* Hypertable::ColumnString::m_source
private

Definition at line 242 of file DataGeneratorColumn.h.

const char* Hypertable::ColumnString::m_value
private

Definition at line 238 of file DataGeneratorColumn.h.

boost::shared_array<const char> Hypertable::ColumnString::m_value_data
private

Definition at line 241 of file DataGeneratorColumn.h.

off_t Hypertable::ColumnString::m_value_data_len
private

Definition at line 243 of file DataGeneratorColumn.h.

WordStreamPtr Hypertable::ColumnString::m_word_stream
private

Definition at line 248 of file DataGeneratorColumn.h.


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