kudu::client::KuduColumnStorageAttributes Class Reference

Representation of column storage attributes. More...

#include <schema.h>

List of all members.

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] encoding Encoding type for the column storage.
[in] compression Compression type for the column storage.
[in] block_size Block 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:
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines