Table of Contents

Class NativeMethods.TableFunction

Namespace
DuckDB.NET.Native
Assembly
DuckDB.NET.Bindings.dll
public static class NativeMethods.TableFunction
Inheritance
NativeMethods.TableFunction
Inherited Members

Methods

DuckDBBindAddResultColumn(nint, string, DuckDBLogicalType)

public static void DuckDBBindAddResultColumn(nint info, string name, DuckDBLogicalType type)

Parameters

info nint
name string
type DuckDBLogicalType

DuckDBBindGetExtraInfo(nint)

public static extern nint DuckDBBindGetExtraInfo(nint info)

Parameters

info nint

Returns

nint

DuckDBBindGetNamedParameter(nint, string)

public static DuckDBValue DuckDBBindGetNamedParameter(nint info, string name)

Parameters

info nint
name string

Returns

DuckDBValue

DuckDBBindGetParameter(nint, ulong)

public static DuckDBValue DuckDBBindGetParameter(nint info, ulong index)

Parameters

info nint
index ulong

Returns

DuckDBValue

DuckDBBindGetParameterCount(nint)

public static extern ulong DuckDBBindGetParameterCount(nint info)

Parameters

info nint

Returns

ulong

DuckDBBindSetBindData(nint, nint, delegate* unmanaged[Cdecl]<nint, void>)

public static extern void DuckDBBindSetBindData(nint info, nint bindData, delegate* unmanaged[Cdecl]<nint, void> destroy)

Parameters

info nint
bindData nint
destroy delegate* unmanaged[Cdecl]<nint, void>

DuckDBBindSetError(nint, string)

public static void DuckDBBindSetError(nint info, string error)

Parameters

info nint
error string

DuckDBCreateTableFunction()

public static extern nint DuckDBCreateTableFunction()

Returns

nint

DuckDBDestroyTableFunction(ref nint)

public static void DuckDBDestroyTableFunction(ref nint tableFunction)

Parameters

tableFunction nint

DuckDBFunctionGetBindData(nint)

public static extern nint DuckDBFunctionGetBindData(nint info)

Parameters

info nint

Returns

nint

DuckDBFunctionGetExtraInfo(nint)

public static extern nint DuckDBFunctionGetExtraInfo(nint info)

Parameters

info nint

Returns

nint

DuckDBFunctionSetError(nint, string)

public static void DuckDBFunctionSetError(nint info, string error)

Parameters

info nint
error string

DuckDBRegisterTableFunction(DuckDBNativeConnection, nint)

public static DuckDBState DuckDBRegisterTableFunction(DuckDBNativeConnection con, nint tableFunction)

Parameters

con DuckDBNativeConnection
tableFunction nint

Returns

DuckDBState

DuckDBTableFunctionAddNamedParameter(nint, string, DuckDBLogicalType)

public static void DuckDBTableFunctionAddNamedParameter(nint tableFunction, string name, DuckDBLogicalType type)

Parameters

tableFunction nint
name string
type DuckDBLogicalType

DuckDBTableFunctionAddParameter(nint, DuckDBLogicalType)

public static void DuckDBTableFunctionAddParameter(nint tableFunction, DuckDBLogicalType type)

Parameters

tableFunction nint
type DuckDBLogicalType

DuckDBTableFunctionGetClientContext(nint, out DuckDBClientContext)

public static void DuckDBTableFunctionGetClientContext(nint info, out DuckDBClientContext outContext)

Parameters

info nint
outContext DuckDBClientContext

DuckDBTableFunctionSetBind(nint, delegate* unmanaged[Cdecl]<nint, void>)

public static extern void DuckDBTableFunctionSetBind(nint tableFunction, delegate* unmanaged[Cdecl]<nint, void> bind)

Parameters

tableFunction nint
bind delegate* unmanaged[Cdecl]<nint, void>

DuckDBTableFunctionSetExtraInfo(nint, nint, delegate* unmanaged[Cdecl]<nint, void>)

public static extern void DuckDBTableFunctionSetExtraInfo(nint tableFunction, nint extraInfo, delegate* unmanaged[Cdecl]<nint, void> destroy)

Parameters

tableFunction nint
extraInfo nint
destroy delegate* unmanaged[Cdecl]<nint, void>

DuckDBTableFunctionSetFunction(nint, delegate* unmanaged[Cdecl]<nint, nint, void>)

public static extern void DuckDBTableFunctionSetFunction(nint tableFunction, delegate* unmanaged[Cdecl]<nint, nint, void> callback)

Parameters

tableFunction nint
callback delegate* unmanaged[Cdecl]<nint, nint, void>

DuckDBTableFunctionSetInit(nint, delegate* unmanaged[Cdecl]<nint, void>)

public static extern void DuckDBTableFunctionSetInit(nint tableFunction, delegate* unmanaged[Cdecl]<nint, void> init)

Parameters

tableFunction nint
init delegate* unmanaged[Cdecl]<nint, void>

DuckDBTableFunctionSetName(nint, string)

public static void DuckDBTableFunctionSetName(nint tableFunction, string name)

Parameters

tableFunction nint
name string