Table of Contents

Class NativeMethods.Value

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

Methods

DuckDBCreateArrayValue(DuckDBLogicalType, DuckDBValue[], int)

public static DuckDBValue DuckDBCreateArrayValue(DuckDBLogicalType logicalType, DuckDBValue[] values, int count)

Parameters

logicalType DuckDBLogicalType
values DuckDBValue[]
count int

Returns

DuckDBValue

DuckDBCreateArrayValue(DuckDBLogicalType, nint[], long)

public static extern DuckDBValue DuckDBCreateArrayValue(DuckDBLogicalType logicalType, nint[] values, long count)

Parameters

logicalType DuckDBLogicalType
values nint[]
count long

Returns

DuckDBValue

DuckDBCreateBlob(byte[], long)

public static extern DuckDBValue DuckDBCreateBlob(byte[] value, long length)

Parameters

value byte[]
length long

Returns

DuckDBValue

DuckDBCreateBool(bool)

public static extern DuckDBValue DuckDBCreateBool(bool value)

Parameters

value bool

Returns

DuckDBValue

DuckDBCreateDate(DuckDBDate)

public static extern DuckDBValue DuckDBCreateDate(DuckDBDate value)

Parameters

value DuckDBDate

Returns

DuckDBValue

DuckDBCreateDouble(double)

public static extern DuckDBValue DuckDBCreateDouble(double value)

Parameters

value double

Returns

DuckDBValue

DuckDBCreateFloat(float)

public static extern DuckDBValue DuckDBCreateFloat(float value)

Parameters

value float

Returns

DuckDBValue

DuckDBCreateHugeInt(DuckDBHugeInt)

public static extern DuckDBValue DuckDBCreateHugeInt(DuckDBHugeInt value)

Parameters

value DuckDBHugeInt

Returns

DuckDBValue

DuckDBCreateInt16(short)

public static extern DuckDBValue DuckDBCreateInt16(short value)

Parameters

value short

Returns

DuckDBValue

DuckDBCreateInt32(int)

public static extern DuckDBValue DuckDBCreateInt32(int value)

Parameters

value int

Returns

DuckDBValue

DuckDBCreateInt64(long)

public static extern DuckDBValue DuckDBCreateInt64(long value)

Parameters

value long

Returns

DuckDBValue

DuckDBCreateInt8(sbyte)

public static extern DuckDBValue DuckDBCreateInt8(sbyte value)

Parameters

value sbyte

Returns

DuckDBValue

DuckDBCreateInterval(DuckDBInterval)

public static extern DuckDBValue DuckDBCreateInterval(DuckDBInterval value)

Parameters

value DuckDBInterval

Returns

DuckDBValue

DuckDBCreateListValue(DuckDBLogicalType, DuckDBValue[], int)

public static DuckDBValue DuckDBCreateListValue(DuckDBLogicalType logicalType, DuckDBValue[] values, int count)

Parameters

logicalType DuckDBLogicalType
values DuckDBValue[]
count int

Returns

DuckDBValue

DuckDBCreateListValue(DuckDBLogicalType, nint[], long)

public static extern DuckDBValue DuckDBCreateListValue(DuckDBLogicalType logicalType, nint[] values, long count)

Parameters

logicalType DuckDBLogicalType
values nint[]
count long

Returns

DuckDBValue

DuckDBCreateNullValue()

public static extern DuckDBValue DuckDBCreateNullValue()

Returns

DuckDBValue

DuckDBCreateTime(DuckDBTime)

public static extern DuckDBValue DuckDBCreateTime(DuckDBTime value)

Parameters

value DuckDBTime

Returns

DuckDBValue

DuckDBCreateTimeTz(DuckDBTimeTzStruct)

public static extern DuckDBValue DuckDBCreateTimeTz(DuckDBTimeTzStruct value)

Parameters

value DuckDBTimeTzStruct

Returns

DuckDBValue

DuckDBCreateTimestamp(DuckDBTimestampStruct)

public static extern DuckDBValue DuckDBCreateTimestamp(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampMs(DuckDBTimestampStruct)

public static extern DuckDBValue DuckDBCreateTimestampMs(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampNs(DuckDBTimestampStruct)

public static extern DuckDBValue DuckDBCreateTimestampNs(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampS(DuckDBTimestampStruct)

public static extern DuckDBValue DuckDBCreateTimestampS(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampTz(DuckDBTimestampStruct)

public static extern DuckDBValue DuckDBCreateTimestampTz(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateUHugeInt(DuckDBUHugeInt)

public static extern DuckDBValue DuckDBCreateUHugeInt(DuckDBUHugeInt value)

Parameters

value DuckDBUHugeInt

Returns

DuckDBValue

DuckDBCreateUInt16(ushort)

public static extern DuckDBValue DuckDBCreateUInt16(ushort value)

Parameters

value ushort

Returns

DuckDBValue

DuckDBCreateUInt32(uint)

public static extern DuckDBValue DuckDBCreateUInt32(uint value)

Parameters

value uint

Returns

DuckDBValue

DuckDBCreateUInt64(ulong)

public static extern DuckDBValue DuckDBCreateUInt64(ulong value)

Parameters

value ulong

Returns

DuckDBValue

DuckDBCreateUInt8(byte)

public static extern DuckDBValue DuckDBCreateUInt8(byte value)

Parameters

value byte

Returns

DuckDBValue

DuckDBCreateVarchar(SafeUnmanagedMemoryHandle)

public static extern DuckDBValue DuckDBCreateVarchar(SafeUnmanagedMemoryHandle value)

Parameters

value SafeUnmanagedMemoryHandle

Returns

DuckDBValue

DuckDBDestroyValue(out nint)

public static extern void DuckDBDestroyValue(out nint config)

Parameters

config nint

DuckDBGetBool(DuckDBValue)

public static extern bool DuckDBGetBool(DuckDBValue value)

Parameters

value DuckDBValue

Returns

bool

DuckDBGetDate(DuckDBValue)

public static extern DuckDBDate DuckDBGetDate(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBDate

DuckDBGetDouble(DuckDBValue)

public static extern double DuckDBGetDouble(DuckDBValue value)

Parameters

value DuckDBValue

Returns

double

DuckDBGetFloat(DuckDBValue)

public static extern float DuckDBGetFloat(DuckDBValue value)

Parameters

value DuckDBValue

Returns

float

DuckDBGetHugeInt(DuckDBValue)

public static extern DuckDBHugeInt DuckDBGetHugeInt(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBHugeInt

DuckDBGetInt16(DuckDBValue)

public static extern short DuckDBGetInt16(DuckDBValue value)

Parameters

value DuckDBValue

Returns

short

DuckDBGetInt32(DuckDBValue)

public static extern int DuckDBGetInt32(DuckDBValue value)

Parameters

value DuckDBValue

Returns

int

DuckDBGetInt64(DuckDBValue)

public static extern long DuckDBGetInt64(DuckDBValue value)

Parameters

value DuckDBValue

Returns

long

DuckDBGetInt8(DuckDBValue)

public static extern sbyte DuckDBGetInt8(DuckDBValue value)

Parameters

value DuckDBValue

Returns

sbyte

DuckDBGetInterval(DuckDBValue)

public static extern DuckDBInterval DuckDBGetInterval(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBInterval

DuckDBGetTime(DuckDBValue)

public static extern DuckDBTime DuckDBGetTime(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTime

DuckDBGetTimeTz(DuckDBValue)

public static extern DuckDBTimeTzStruct DuckDBGetTimeTz(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimeTzStruct

DuckDBGetTimestamp(DuckDBValue)

public static extern DuckDBTimestampStruct DuckDBGetTimestamp(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimestampStruct

DuckDBGetUHugeInt(DuckDBValue)

public static extern DuckDBUHugeInt DuckDBGetUHugeInt(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBUHugeInt

DuckDBGetUInt16(DuckDBValue)

public static extern ushort DuckDBGetUInt16(DuckDBValue value)

Parameters

value DuckDBValue

Returns

ushort

DuckDBGetUInt32(DuckDBValue)

public static extern uint DuckDBGetUInt32(DuckDBValue value)

Parameters

value DuckDBValue

Returns

uint

DuckDBGetUInt64(DuckDBValue)

public static extern ulong DuckDBGetUInt64(DuckDBValue value)

Parameters

value DuckDBValue

Returns

ulong

DuckDBGetUInt8(DuckDBValue)

public static extern byte DuckDBGetUInt8(DuckDBValue value)

Parameters

value DuckDBValue

Returns

byte

DuckDBGetValueType(DuckDBValue)

public static extern DuckDBLogicalType DuckDBGetValueType(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBLogicalType

DuckDBGetVarchar(DuckDBValue)

public static extern string DuckDBGetVarchar(DuckDBValue value)

Parameters

value DuckDBValue

Returns

string

DuckDBIsNullValue(DuckDBValue)

public static extern bool DuckDBIsNullValue(DuckDBValue value)

Parameters

value DuckDBValue

Returns

bool