27 #ifndef Hypertable_Lib_RangeServer_Request_Parameters_CreateScanner_h
28 #define Hypertable_Lib_RangeServer_Request_Parameters_CreateScanner_h
42 namespace RangeServer {
44 namespace Parameters {
64 : m_table(table), m_range_spec(range_spec), m_scan_spec(scan_spec) {}
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_CreateScanner_h
Declarations for TableIdentifier and TableIdentifierManaged.
const RangeSpec & range_spec()
Gets range specification.
const ScanSpec & scan_spec()
Gets scan specification.
TableIdentifier m_table
Table identifier
Scan predicate and control specification.
CreateScanner()
Constructor.
Request parameters for create scanner function.
CreateScanner(const TableIdentifier &table, const RangeSpec &range_spec, const ScanSpec &scan_spec)
Constructor.
Declarations for RangeSpec and RangeSpecManaged.
Declarations for Serializable.
ScanSpec m_scan_spec
Scan specification.
Mixin class that provides a standard serialization interface.
const TableIdentifier & table()
Gets table identifier.
RangeSpec m_range_spec
Range specification