Table of Contents

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*