C++ SDK Documentation  12.0.3
Vertica::PartitionWriterColumn< T > Class Template Reference
Inheritance diagram for Vertica::PartitionWriterColumn< T >:
Inheritance graph
Collaboration diagram for Vertica::PartitionWriterColumn< T >:
Collaboration graph

Public Member Functions

 PartitionWriterColumn (int _stridelength, char *_start, char *_end, const T &_null_value)
 
void append (const T &value)
 
void appendNull ()
 
void directCopy (T *src, size_t elementsToCopy, size_t elementSize)
 
char * getAndAdvance ()
 
const char * getPtr (size_t offset_from_start)
 
int getStrideLength ()
 
getVal (size_t offset_from_start)
 
size_t getWrittenElementCount ()
 

Protected Member Functions

void rejectRows (std::set< uint64 > &rejectedRows)
 

Protected Attributes

char * curr
 
const char * end
 
const T & null_value
 
const char * start
 
const int stridelength
 

Friends

class PartitionWriterColumns
 

Detailed Description

template<class T>
class Vertica::PartitionWriterColumn< T >

PartitionWriterColumns for basic types.

Member Function Documentation

int Vertica::BasePartitionWriterColumn::getStrideLength ( )
inlineinherited

Returns the size of each element in the column