Partition writer for all input data in a single partition. It automatically makes space as needed.
More...
|
|
| AnalyticPartitionWriter (size_t narg, EE::UserDefinedProcess *udx_object) |
| |
|
void | copy (const VerticaBlock &other) |
| |
| void | copyFromInput (size_t dstIdx, const BlockReader &input_reader, size_t srcIdx) |
| |
|
void | copyFromInput (const BlockReader &input_reader) |
| |
|
Array::ArrayWriter | getArrayRef (size_t idx) |
| |
| template<class T > |
| const T * | getColPtr (size_t idx) const |
| |
|
template<> |
| const VString * | getColPtr (size_t idx) const |
| |
|
template<> |
| const VNumeric * | getColPtr (size_t idx) const |
| |
|
template<> |
| const VUuid * | getColPtr (size_t idx) const |
| |
|
template<> |
| const BlockReader * | getColPtr (size_t idx) const |
| |
|
template<class T > |
| T * | getColPtrForWrite (size_t idx) |
| |
|
template<> |
| VString * | getColPtrForWrite (size_t idx) |
| |
|
template<> |
| VNumeric * | getColPtrForWrite (size_t idx) |
| |
|
template<> |
| VUuid * | getColPtrForWrite (size_t idx) |
| |
|
template<> |
| BlockWriter * | getColPtrForWrite (size_t idx) |
| |
| template<class T > |
| const T & | getColRef (size_t idx) const |
| |
|
template<class T > |
| T & | getColRefForWrite (size_t idx) |
| |
|
int | getColStride (size_t idx) const |
| |
|
PartitionWriterColumns | getColumns () |
| |
|
const EE::DataArea * | getDataArea (size_t idx) const |
| |
| size_t | getNumCols () const |
| |
|
VNumeric & | getNumericRef (size_t idx) |
| |
| int | getNumRows () const |
| |
|
BlockWriter * | getRowPtr (size_t idx) |
| |
| BlockWriter & | getRowRef (size_t idx) |
| | Get a reference for writing an output Row value. More...
|
| |
|
VString & | getStringRef (size_t idx) |
| |
|
VString & | getStringRefNoClear (size_t idx) |
| |
| const SizedColumnTypes & | getTypeMetaData () const |
| |
| SizedColumnTypes & | getTypeMetaData () |
| |
|
VUuid & | getUuidRef (size_t idx) |
| |
|
const void * | getVoidPtr (size_t idx=0) const |
| |
|
void * | getVoidPtr (size_t idx) |
| |
| virtual bool | getWriteableBlock () __override__ |
| |
|
bool | next () |
| |
| bool | remaining () const |
| |
| virtual void | resetForDataAreaFlush () |
| |
|
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 | setIntervalYM (size_t idx, IntervalYM r) |
| |
| void | setNull (size_t idx) |
| | Set the idx'th argument to null. If a column has the canBeNull attribute set to false, then this throws an exception. More...
|
| |
| void | setNull (size_t idx, bool enforceNotNullProperty) |
| | 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 | addCol (char *arg, int colstride, const Field &field) |
| |
|
void | addCol (const char *arg, int colstride, const Field &field) |
| |
|
bool | checkStringUserBlockInfo (size_t idx) const |
| |
|
bool | checkTimeUserBlockInfo (size_t idx) const |
| |
|
bool | commitPrefilledRows (int nRows) |
| |
| EE::DataArea ** | getArrayIntermediateDataArea (size_t c) |
| |
|
void | reset () |
| |
|
void | resetIndex () |
| |
|
void | setRowCount (int rowCount) |
| |
|
void | validateStringColumn (size_t idx, const VString &s, size_t colLength) const |
| |
Partition writer for all input data in a single partition. It automatically makes space as needed.