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
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
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>
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