C++ SDK Documentation  12.0.0
Vertica::BasePartitionWriterColumn Class Reference

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

Inheritance diagram for Vertica::BasePartitionWriterColumn:
Inheritance graph
Collaboration diagram for Vertica::BasePartitionWriterColumn:
Collaboration graph

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< uint64 > &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

int Vertica::BasePartitionWriterColumn::getStrideLength ( )
inline

Returns the size of each element in the column