Provides an iterator-based write interface over output data for a single partition. Automatically makes space a block-at-a-time, as needed.
More...
|
| PartitionWriter (size_t narg) |
|
| PartitionWriter (size_t narg, EE::UserDefinedProcess *udx_object) |
|
void | copy (const VerticaBlock &other) |
|
void | copyFromInput (size_t dstIdx, PartitionReader &input_reader, size_t srcIdx) |
|
template<class T > |
const T * | getColPtr (size_t idx) const |
|
template<class T > |
T * | getColPtrForWrite (size_t idx) |
|
template<class T > |
const T & | getColRef (size_t idx) |
|
template<class T > |
T & | getColRefForWrite (size_t idx) |
|
int | getColStride (size_t idx) const |
|
PartitionWriterColumns | getColumns () |
|
const EE::DataArea * | getDataArea (size_t idx) |
|
size_t | getNumCols () const |
|
VNumeric & | getNumericRef (size_t idx) |
|
int | getNumRows () const |
|
VString & | getStringRef (size_t idx) |
|
VString & | getStringRefNoClear (size_t idx) |
|
const SizedColumnTypes & | getTypeMetaData () const |
|
SizedColumnTypes & | getTypeMetaData () |
|
VUuid & | getUuidRef (size_t idx) |
|
void * | getVoidPtr () |
|
void * | getVoidPtr (size_t idx) |
|
virtual bool | getWriteableBlock () |
|
bool | next () |
|
void | setBool (size_t idx, vbool r) |
|
void | setDataArea (size_t idx, void *dataarea) |
|
void | setDate (size_t idx, DateADT r) |
|
void | setFloat (size_t idx, vfloat r) |
|
void | setInt (size_t idx, vint r) |
|
void | setInterval (size_t idx, Interval r) |
|
void | setNull (size_t idx) |
| Set the idx'th argument to null. More...
|
|
void | setTime (size_t idx, TimeADT r) |
|
void | setTimestamp (size_t idx, Timestamp r) |
|
void | setTimestampTz (size_t idx, TimestampTz r) |
|
void | setTimeTz (size_t idx, TimeTzADT r) |
|
void | throwInCorrectUsageError (size_t idx) |
|
void | validateColumn (size_t idx) |
|
|
void | addCol (char *arg, int colstride, const VerticaType &dt, const std::string fieldName="") |
|
void | addCol (const char *arg, int colstride, const VerticaType &dt, const std::string fieldName="") |
|
bool | checkStringUserBlockInfo (size_t idx) const |
|
bool | checkTimeUserBlockInfo (size_t idx) const |
|
bool | commitPrefilledRows (int nRows) |
|
void | reset () |
|
void | resetIndex () |
|
void | setRowCount (int rowCount) |
|
void | validateStringColumn (size_t idx, const VString &s, size_t colLength) const |
|
Provides an iterator-based write interface over output data for a single partition. Automatically makes space a block-at-a-time, as needed.