Kudu C++ client API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | List of all members
kudu::client::KuduColumnStorageAttributes Class Reference

Representation of column storage attributes. More...

#include <schema.h>

Public Types

enum  EncodingType {
  AUTO_ENCODING = 0, PLAIN_ENCODING = 1, PREFIX_ENCODING = 2, GROUP_VARINT = 3,
  RLE = 4, DICT_ENCODING = 5, BIT_SHUFFLE = 6
}
 Column encoding types.
 
enum  CompressionType {
  DEFAULT_COMPRESSION = 0, NO_COMPRESSION = 1, SNAPPY = 2, LZ4 = 3,
  ZLIB = 4
}
 Column compression types.
 

Public Member Functions

 KuduColumnStorageAttributes (EncodingType encoding=AUTO_ENCODING, CompressionType compression=DEFAULT_COMPRESSION, int32_t block_size=0)
 
const EncodingType encoding () const
 
const CompressionType compression () const
 
std::string ToString () const
 

Detailed Description

Representation of column storage attributes.

Constructor & Destructor Documentation

kudu::client::KuduColumnStorageAttributes::KuduColumnStorageAttributes ( EncodingType  encoding = AUTO_ENCODING,
CompressionType  compression = DEFAULT_COMPRESSION,
int32_t  block_size = 0 
)
inline
Deprecated:
This constructor is deprecated for external use, and will be made private in a future release.
Todo:
Make this constructor private.
Parameters
[in]encodingEncoding type for the column storage.
[in]compressionCompression type for the column storage.
[in]block_sizeBlock size (in bytes, uncompressed data) for the column storage.

Member Function Documentation

const CompressionType kudu::client::KuduColumnStorageAttributes::compression ( ) const
inline
Returns
Comporession type for the column storage.
const EncodingType kudu::client::KuduColumnStorageAttributes::encoding ( ) const
inline
Returns
Encoding type for the column storage.
std::string kudu::client::KuduColumnStorageAttributes::ToString ( ) const
Returns
String representation of the storage attributes.

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