Request parameters for recreate index tables operation. More...
#include <RecreateIndexTables.h>


Public Member Functions | |
| RecreateIndexTables () | |
| Constructor. More... | |
| RecreateIndexTables (const std::string &name, TableParts parts) | |
| Constructor. More... | |
| const string & | name () const |
| Gets name of table to create. More... | |
| const TableParts & | parts () const |
| Gets table parts. More... | |
Public Member Functions inherited from Hypertable::Serializable | |
| virtual size_t | encoded_length () const |
| Returns serialized object length. More... | |
| virtual void | encode (uint8_t **bufp) const |
| Writes serialized representation of object to a buffer. More... | |
| virtual void | decode (const uint8_t **bufp, size_t *remainp) |
| Reads serialized representation of object from a buffer. More... | |
Private Member Functions | |
| uint8_t | encoding_version () const override |
| Returns encoding version. More... | |
| size_t | encoded_length_internal () const override |
| Returns internal serialized length. More... | |
| void | encode_internal (uint8_t **bufp) const override |
| Writes serialized representation of object to a buffer. More... | |
| void | decode_internal (uint8_t version, const uint8_t **bufp, size_t *remainp) override |
| Reads serialized representation of object from a buffer. More... | |
Private Attributes | |
| std::string | m_name |
| Table name More... | |
| TableParts | m_parts |
| Which index tables to recreate. More... | |
Additional Inherited Members |
Request parameters for recreate index tables operation.
Definition at line 48 of file RecreateIndexTables.h.
|
inline |
Constructor.
Empty initialization for decoding.
Definition at line 53 of file RecreateIndexTables.h.
| RecreateIndexTables::RecreateIndexTables | ( | const std::string & | name, |
| TableParts | parts | ||
| ) |
Constructor.
Initializes with parameters for encoding. Sets m_name to name and m_parts to parts.
| name | Table name |
| parts | Table parts |
Definition at line 39 of file RecreateIndexTables.cc.
|
overrideprivatevirtual |
Reads serialized representation of object from a buffer.
| version | Encoding version |
| bufp | Address of destination buffer pointer (advanced by call) |
| remainp | Address of integer holding amount of serialized object remaining |
Implements Hypertable::Serializable.
Definition at line 74 of file RecreateIndexTables.cc.
|
overrideprivatevirtual |
Writes serialized representation of object to a buffer.
| bufp | Address of destination buffer pointer (advanced by call) |
Encoding is as follows:
| Encoding | Description |
|---|---|
| vstr | Table name |
| TableParts | Which index tables to recreate |
Implements Hypertable::Serializable.
Definition at line 69 of file RecreateIndexTables.cc.
|
overrideprivatevirtual |
Returns internal serialized length.
Implements Hypertable::Serializable.
Definition at line 49 of file RecreateIndexTables.cc.
|
overrideprivatevirtual |
Returns encoding version.
Implements Hypertable::Serializable.
Definition at line 45 of file RecreateIndexTables.cc.
|
inline |
Gets name of table to create.
Definition at line 64 of file RecreateIndexTables.h.
|
inline |
|
private |
Table name
Definition at line 95 of file RecreateIndexTables.h.
|
private |
Which index tables to recreate.
Definition at line 98 of file RecreateIndexTables.h.
1.8.8