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

#include <MetadataNormal.h>

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

Classes

class  AgMetadata
 

Public Member Functions

 MetadataNormal (const TableIdentifier *identifier, const String &end_row)
 
virtual ~MetadataNormal ()
 
virtual void reset_files_scan ()
 
virtual bool get_next_files (String &ag_name, String &files, uint32_t *nextcsidp)
 
virtual void write_files (const String &ag_name, const String &files, int64_t total_blocks)
 
virtual void write_files (const String &ag_name, const String &files, int64_t total_blocks, uint32_t nextcsid)
 

Private Types

typedef std::unordered_map
< String, AgMetadata
AgMetadataMap
 

Private Attributes

String m_metadata_key
 
AgMetadataMap m_ag_map
 
AgMetadataMap::iterator m_ag_map_iter
 

Detailed Description

Definition at line 34 of file MetadataNormal.h.

Member Typedef Documentation

typedef std::unordered_map<String, AgMetadata> Hypertable::MetadataNormal::AgMetadataMap
private

Definition at line 52 of file MetadataNormal.h.

Constructor & Destructor Documentation

MetadataNormal::MetadataNormal ( const TableIdentifier identifier,
const String end_row 
)

Definition at line 39 of file MetadataNormal.cc.

MetadataNormal::~MetadataNormal ( )
virtual

Definition at line 49 of file MetadataNormal.cc.

Member Function Documentation

bool MetadataNormal::get_next_files ( String ag_name,
String files,
uint32_t *  nextcsidp 
)
virtual

Implements Hypertable::Metadata.

Definition at line 94 of file MetadataNormal.cc.

void MetadataNormal::reset_files_scan ( )
virtual

Implements Hypertable::Metadata.

Definition at line 54 of file MetadataNormal.cc.

void MetadataNormal::write_files ( const String ag_name,
const String files,
int64_t  total_blocks 
)
virtual

Implements Hypertable::Metadata.

Definition at line 109 of file MetadataNormal.cc.

void MetadataNormal::write_files ( const String ag_name,
const String files,
int64_t  total_blocks,
uint32_t  nextcsid 
)
virtual

Implements Hypertable::Metadata.

Definition at line 131 of file MetadataNormal.cc.

Member Data Documentation

AgMetadataMap Hypertable::MetadataNormal::m_ag_map
private

Definition at line 55 of file MetadataNormal.h.

AgMetadataMap::iterator Hypertable::MetadataNormal::m_ag_map_iter
private

Definition at line 56 of file MetadataNormal.h.

String Hypertable::MetadataNormal::m_metadata_key
private

Definition at line 54 of file MetadataNormal.h.


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