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::MetadataRoot Class Reference

#include <MetadataRoot.h>

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

Public Member Functions

 MetadataRoot (SchemaPtr &schema_ptr)
 
virtual ~MetadataRoot ()
 
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 Attributes

std::vector< Stringm_agnames
 
size_t m_next
 
uint64_t m_handle
 

Detailed Description

Definition at line 33 of file MetadataRoot.h.

Constructor & Destructor Documentation

MetadataRoot::MetadataRoot ( SchemaPtr schema_ptr)

Definition at line 36 of file MetadataRoot.cc.

MetadataRoot::~MetadataRoot ( )
virtual

Definition at line 54 of file MetadataRoot.cc.

Member Function Documentation

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

Implements Hypertable::Metadata.

Definition at line 69 of file MetadataRoot.cc.

void MetadataRoot::reset_files_scan ( )
virtual

Implements Hypertable::Metadata.

Definition at line 64 of file MetadataRoot.cc.

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

Implements Hypertable::Metadata.

Definition at line 103 of file MetadataRoot.cc.

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

Implements Hypertable::Metadata.

Definition at line 125 of file MetadataRoot.cc.

Member Data Documentation

std::vector<String> Hypertable::MetadataRoot::m_agnames
private

Definition at line 44 of file MetadataRoot.h.

uint64_t Hypertable::MetadataRoot::m_handle
private

Definition at line 46 of file MetadataRoot.h.

size_t Hypertable::MetadataRoot::m_next
private

Definition at line 45 of file MetadataRoot.h.


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