Types
BindInfo = object handle*: duckdb_bind_info mainFunction*: TableFunction
FunctionInfo = object of duckdb_function_info
InitInfo = object handle*: duckdb_init_info mainFunction*: TableFunction
TableFunction = ref object extraData*: ref RootObj
Procs
proc `$`(tf: TableFunction): string {....raises: [], tags: [], forbids: [].}
proc addResultColumn(info: BindInfo; name: string; tp: DuckType) {....raises: [], tags: [], forbids: [].}
proc addResultColumn(info: BindInfo; name: string; tp: LogicalType) {. ...raises: [], tags: [], forbids: [].}
proc newTableFunction(name: string; parameters: seq[LogicalType]; bindFunc: proc (info: BindInfo); initFunc: proc (info: InitInfo); initLocalFunc: proc (info: InitInfo); mainFunc: proc ( info: FunctionInfo; chunk: duckdb_data_chunk); extraData: RootRef; projectionPushdown: bool): TableFunction {....raises: [], tags: [], forbids: [].}
proc parameterCount(info: BindInfo): int {....raises: [], tags: [], forbids: [].}
proc register(con: Connection; fun: TableFunction) {....raises: [OperationError], tags: [], forbids: [].}
Iterators
iterator parameters(info: BindInfo): Value {....raises: [ValueError], tags: [], forbids: [].}
Converters
converter toC(fi: FunctionInfo): duckdb_function_info {....raises: [], tags: [], forbids: [].}
converter toCptr(fi: ptr FunctionInfo): ptr duckdb_function_info {....raises: [], tags: [], forbids: [].}
converter toNim(fi: duckdb_function_info): FunctionInfo {....raises: [], tags: [], forbids: [].}