Vertica::PartitionWriterColumns Class Reference

PartitionWriterColumns allow column-by-column access to PartitionWriter data.

Collaboration diagram for Vertica::PartitionWriterColumns:

Public Member Functions
void commit (int64_t numRows=0)
void commit (std::set &rejectedRows, int64_t numRows=0)
PartitionWriterColumn & getBoolColumn (size_t idx)
PartitionWriterColumn & getDateColumn (size_t idx)
PartitionWriterColumn & getFloatColumn (size_t idx)
PartitionWriterColumn & getIntColumn (size_t idx)
PartitionWriterColumn & getIntervalColumn (size_t idx)
int getMaxRows ()
PartitionWriterNumericColumn & getNumericColumn (size_t idx)
int getRemaining ()
PartitionWriterStringColumn & getStringColumn (size_t idx)
PartitionWriterColumn & getTimeColumn (size_t idx)
PartitionWriterColumn & getTimestampColumn (size_t idx)
PartitionWriterColumn & getTimestampTzColumn (size_t idx)
PartitionWriterColumn & getTimeTzColumn (size_t idx)
PartitionWriterUuidColumn & getUuidColumn (size_t idx)
void rollback ()
Protected Member Functions
PartitionWriterColumns (PartitionWriter &_writer)
void clearCols ()
template
PartitionWriterColumn & getCol (size_t idx)
template
T & getCol_ (size_t idx)
void populateCols ()
void rejectRows (std::set &rejectedRows)
void resetPointers ()
Protected Attributes
std::vector cols
size_t maxRows
PartitionWriter & writer
Friends
class PartitionWriter

Detailed Description

PartitionWriterColumns allow column-by-column access to PartitionWriter data.