Class NativeMethods.Vectors
- Namespace
- DuckDB.NET.Native
- Assembly
- DuckDB.NET.Bindings.dll
public static class NativeMethods.Vectors
- Inheritance
-
NativeMethods.Vectors
- Inherited Members
-
Methods
DuckDBArrayVectorGetChild(nint)
public static extern nint DuckDBArrayVectorGetChild(nint vector)
Parameters
vector
nint
Returns
- nint
DuckDBListVectorGetChild(nint)
public static extern nint DuckDBListVectorGetChild(nint vector)
Parameters
vector
nint
Returns
- nint
DuckDBListVectorGetSize(nint)
public static extern long DuckDBListVectorGetSize(nint vector)
Parameters
vector
nint
Returns
- long
DuckDBListVectorReserve(nint, ulong)
public static extern DuckDBState DuckDBListVectorReserve(nint vector, ulong requiredCapacity)
Parameters
vector
nint
requiredCapacity
ulong
Returns
- DuckDBState
DuckDBStructVectorGetChild(nint, long)
public static extern nint DuckDBStructVectorGetChild(nint vector, long index)
Parameters
vector
nint
index
long
Returns
- nint
DuckDBVectorAssignStringElement(nint, ulong, SafeUnmanagedMemoryHandle)
public static extern void DuckDBVectorAssignStringElement(nint vector, ulong index, SafeUnmanagedMemoryHandle handle)
Parameters
vector
nint
index
ulong
handle
SafeUnmanagedMemoryHandle
DuckDBVectorAssignStringElementLength(nint, ulong, byte*, long)
public static extern void DuckDBVectorAssignStringElementLength(nint vector, ulong index, byte* handle, long length)
Parameters
vector
nint
index
ulong
handle
byte*
length
long
DuckDBVectorEnsureValidityWritable(nint)
public static extern void DuckDBVectorEnsureValidityWritable(nint vector)
Parameters
vector
nint
DuckDBVectorGetColumnType(nint)
public static extern DuckDBLogicalType DuckDBVectorGetColumnType(nint vector)
Parameters
vector
nint
Returns
- DuckDBLogicalType
DuckDBVectorGetData(nint)
public static extern void* DuckDBVectorGetData(nint vector)
Parameters
vector
nint
Returns
- void*
DuckDBVectorGetValidity(nint)
public static extern ulong* DuckDBVectorGetValidity(nint vector)
Parameters
vector
nint
Returns
- ulong*