27 #ifndef Hypertable_Lib_RangeServer_Request_Parameters_DumpPseudoTable_h
28 #define Hypertable_Lib_RangeServer_Request_Parameters_DumpPseudoTable_h
40 namespace RangeServer {
42 namespace Parameters {
61 const string &pseudo_table_name,
62 const string &output_file_name)
63 : m_table(table), m_pseudo_table_name(pseudo_table_name.c_str()),
64 m_output_file_name(output_file_name.c_str()) { }
82 uint8_t encoding_version()
const override;
87 size_t encoded_length_internal()
const override;
91 void encode_internal(uint8_t **bufp)
const override;
99 void decode_internal(uint8_t version,
const uint8_t **bufp,
100 size_t *remainp)
override;
117 #endif // Hypertable_Lib_RangeServer_Request_Parameters_DumpPseudoTable_h
Request parameters for dump pseudo table function.
Declarations for TableIdentifier and TableIdentifierManaged.
DumpPseudoTable(const TableIdentifier &table, const string &pseudo_table_name, const string &output_file_name)
Constructor.
const char * m_output_file_name
Output file name.
DumpPseudoTable()
Constructor.
const char * pseudo_table_name()
Gets pseudo table name.
Declarations for Serializable.
const char * m_pseudo_table_name
Pseudo table name.
const char * output_file_name()
Gets output file name.
Mixin class that provides a standard serialization interface.
TableIdentifier m_table
Table identifier
const TableIdentifier & table()
Gets table identifier.