PartitionWriter¶
-
class
vertica_sdk.
PartitionWriter
¶ Iterator-based write interface for producing output from a single partition. Automatically makes space a block at a time, as needed.
-
copyFromInput
(self, dstCol, partition_reader, srcCol)¶ Copy a column from the current row of a PartitionReader into the current row of this PartitionWriter.
Returns
None
.
-
getNumCols
(self)¶ Returns the number of columns held by this writer.
-
getTypeMetaData
(self)¶ Returns a
vertica_sdk.SizedColumnTypes
object describing the column types of this writer.
-
getTypeMetadata
(self)¶
-
next
(self)¶ Advance to the next row. If more space is needed, it will be transparently allocated.
Returns True if there is space available to write more rows. Returns False otherwise.
-
setBinary
(self, col, value)¶ Write a
bytes
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setBool
(self, col, value)¶ Write a boolean value into the indicated zero-indexed column of the current row.
Returns
None
.
-
setDate
(self, col, value)¶ Write a
datetime.datetime
ordatetime.date
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setFloat
(self, col, value)¶ Write a
float
value into the indicated zero-indexed column of the current row.Returns
None
.
-
setInt
(self, col, value)¶ Write an
int
value into the indicated zero-indexed column of the current row.Returns
None
.
-
setInterval
(self, col, value)¶ Write a
datetime.timedelta
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setIntervalYM
(self, col, value)¶ Write a
datetime.timedelta
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setNull
(self, col)¶ Set the indicated zero-indexed column of the current row to NULL.
Returns
None
.
-
setNumeric
(self, col, value)¶ Write a
decimal.Decimal
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setString
(self, col, value)¶ Write a
str
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setTime
(self, col, value)¶ Write a
datetime.time
object (withdatetime.tzinfo
) into the indicated zero-indexed column of the current row.Returns
None
.
-
setTimeTz
(self, col, value)¶ Write a
datetime.time
object into the indicated zero-indexed column of the current row.Returns
None
.
-
setTimestamp
(self, col, value)¶ Write a
datetime.datetime
object with appropriate time-zone awareness into the indicated zero-indexed column of the current row.Returns
None
.
-
setTimestampTz
(self, col, value)¶ Alias for setTimestamp().
-