src/datachunk

Types

DataChunk = ref object of DataChunkBase

Procs

proc `[]`(chunk: DataChunk; colIdx: int): Vector {.
    ...raises: [ValueError, Exception, KeyError], tags: [RootEffect], forbids: [].}
proc `[]=`[T](chunk: var DataChunk; colIdx: int; values: sink seq[Option[T]])
proc `[]=`[T](chunk: var DataChunk; colIdx: int; values: sink seq[T])
proc columnCount(chunk: DataChunk): int {....raises: [], tags: [], forbids: [].}
proc len(chunk: DataChunk): int {....raises: [], tags: [], forbids: [].}
proc newDataChunk(handle: duckdb_data_chunk; shouldDestroy: bool = true): DataChunk {.
    ...raises: [], tags: [], forbids: [].}
proc newDataChunk(handle: duckdb_data_chunk; types: seq[DuckType];
                  shouldDestroy: bool = true): DataChunk {....raises: [], tags: [],
    forbids: [].}
proc newDataChunk(handle: duckdb_data_chunk; types: seq[LogicalType];
                  shouldDestroy: bool = true): DataChunk {....raises: [], tags: [],
    forbids: [].}
proc newDataChunk(types: seq[DuckType]; shouldDestroy: bool = true): DataChunk {.
    ...raises: [OperationError], tags: [], forbids: [].}
proc setLen(chunk: DataChunk; sz: int) {....raises: [], tags: [], forbids: [].}

Converters

converter toBool(d: DataChunk): bool {....raises: [], tags: [], forbids: [].}
converter toC(d: DataChunk): duckdb_data_chunk {....raises: [], tags: [],
    forbids: [].}