Vertica::BasePartitionWriterColumn Class Reference

Base class for vectorized writing to columns. Efficiently writes each element in a single column.

Inheritance diagram for Vertica::BasePartitionWriterColumn:

Collaboration diagram for Vertica::BasePartitionWriterColumn:

Public Member Functions
char * getAndAdvance ()
const char * getPtr (size_t offset_from_start)
int getStrideLength ()
size_t getWrittenElementCount ()
Protected Member Functions
BasePartitionWriterColumn (int _stridelength, char *_start, char *_end)
void rejectRows (std::set &rejectedRows)
Protected Attributes
char * curr
const char * end
const char * start
const int stridelength
Friends
class PartitionWriterColumns

Detailed Description

Base class for vectorized writing to columns. Efficiently writes each element in a single column.

Member Function Documentation

getStrideLength()

int Vertica::BasePartitionWriterColumn::getStrideLength()

inline Returns the size of each element in the column