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 DuckDBValue DuckDBCreateArrayValue(DuckDBLogicalType logicalType, nint[] values, long count)

Parameters

logicalType DuckDBLogicalType
values nint[]
count long

Returns

DuckDBValue

DuckDBCreateBlob(byte[], long)

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

Parameters

value byte[]
length long

Returns

DuckDBValue

DuckDBCreateBool(bool)

public static DuckDBValue DuckDBCreateBool(bool value)

Parameters

value bool

Returns

DuckDBValue

DuckDBCreateDate(DuckDBDate)

public static DuckDBValue DuckDBCreateDate(DuckDBDate value)

Parameters

value DuckDBDate

Returns

DuckDBValue

DuckDBCreateDecimal(DuckDBDecimal)

public static DuckDBValue DuckDBCreateDecimal(DuckDBDecimal value)

Parameters

value DuckDBDecimal

Returns

DuckDBValue

DuckDBCreateDouble(double)

public static DuckDBValue DuckDBCreateDouble(double value)

Parameters

value double

Returns

DuckDBValue

DuckDBCreateFloat(float)

public static DuckDBValue DuckDBCreateFloat(float value)

Parameters

value float

Returns

DuckDBValue

DuckDBCreateHugeInt(DuckDBHugeInt)

public static DuckDBValue DuckDBCreateHugeInt(DuckDBHugeInt value)

Parameters

value DuckDBHugeInt

Returns

DuckDBValue

DuckDBCreateInt16(short)

public static DuckDBValue DuckDBCreateInt16(short value)

Parameters

value short

Returns

DuckDBValue

DuckDBCreateInt32(int)

public static DuckDBValue DuckDBCreateInt32(int value)

Parameters

value int

Returns

DuckDBValue

DuckDBCreateInt64(long)

public static DuckDBValue DuckDBCreateInt64(long value)

Parameters

value long

Returns

DuckDBValue

DuckDBCreateInt8(sbyte)

public static DuckDBValue DuckDBCreateInt8(sbyte value)

Parameters

value sbyte

Returns

DuckDBValue

DuckDBCreateInterval(DuckDBInterval)

public static 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 DuckDBValue DuckDBCreateListValue(DuckDBLogicalType logicalType, nint[] values, long count)

Parameters

logicalType DuckDBLogicalType
values nint[]
count long

Returns

DuckDBValue

DuckDBCreateNullValue()

public static DuckDBValue DuckDBCreateNullValue()

Returns

DuckDBValue

DuckDBCreateTime(DuckDBTime)

public static DuckDBValue DuckDBCreateTime(DuckDBTime value)

Parameters

value DuckDBTime

Returns

DuckDBValue

DuckDBCreateTimeTz(DuckDBTimeTzStruct)

public static DuckDBValue DuckDBCreateTimeTz(DuckDBTimeTzStruct value)

Parameters

value DuckDBTimeTzStruct

Returns

DuckDBValue

DuckDBCreateTimestamp(DuckDBTimestampStruct)

public static DuckDBValue DuckDBCreateTimestamp(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampMs(DuckDBTimestampStruct)

public static DuckDBValue DuckDBCreateTimestampMs(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampNs(DuckDBTimestampStruct)

public static DuckDBValue DuckDBCreateTimestampNs(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampS(DuckDBTimestampStruct)

public static DuckDBValue DuckDBCreateTimestampS(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateTimestampTz(DuckDBTimestampStruct)

public static DuckDBValue DuckDBCreateTimestampTz(DuckDBTimestampStruct value)

Parameters

value DuckDBTimestampStruct

Returns

DuckDBValue

DuckDBCreateUHugeInt(DuckDBUHugeInt)

public static DuckDBValue DuckDBCreateUHugeInt(DuckDBUHugeInt value)

Parameters

value DuckDBUHugeInt

Returns

DuckDBValue

DuckDBCreateUInt16(ushort)

public static DuckDBValue DuckDBCreateUInt16(ushort value)

Parameters

value ushort

Returns

DuckDBValue

DuckDBCreateUInt32(uint)

public static DuckDBValue DuckDBCreateUInt32(uint value)

Parameters

value uint

Returns

DuckDBValue

DuckDBCreateUInt64(ulong)

public static DuckDBValue DuckDBCreateUInt64(ulong value)

Parameters

value ulong

Returns

DuckDBValue

DuckDBCreateUInt8(byte)

public static DuckDBValue DuckDBCreateUInt8(byte value)

Parameters

value byte

Returns

DuckDBValue

DuckDBCreateUuid(DuckDBHugeInt)

public static DuckDBValue DuckDBCreateUuid(DuckDBHugeInt value)

Parameters

value DuckDBHugeInt

Returns

DuckDBValue

DuckDBCreateVarchar(string?)

public static DuckDBValue DuckDBCreateVarchar(string? value)

Parameters

value string

Returns

DuckDBValue

DuckDBDestroyValue(ref nint)

public static void DuckDBDestroyValue(ref nint config)

Parameters

config nint

DuckDBGetBool(DuckDBValue)

public static bool DuckDBGetBool(DuckDBValue value)

Parameters

value DuckDBValue

Returns

bool

DuckDBGetDate(DuckDBValue)

public static DuckDBDate DuckDBGetDate(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBDate

DuckDBGetDouble(DuckDBValue)

public static double DuckDBGetDouble(DuckDBValue value)

Parameters

value DuckDBValue

Returns

double

DuckDBGetFloat(DuckDBValue)

public static float DuckDBGetFloat(DuckDBValue value)

Parameters

value DuckDBValue

Returns

float

DuckDBGetHugeInt(DuckDBValue)

public static DuckDBHugeInt DuckDBGetHugeInt(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBHugeInt

DuckDBGetInt16(DuckDBValue)

public static short DuckDBGetInt16(DuckDBValue value)

Parameters

value DuckDBValue

Returns

short

DuckDBGetInt32(DuckDBValue)

public static int DuckDBGetInt32(DuckDBValue value)

Parameters

value DuckDBValue

Returns

int

DuckDBGetInt64(DuckDBValue)

public static long DuckDBGetInt64(DuckDBValue value)

Parameters

value DuckDBValue

Returns

long

DuckDBGetInt8(DuckDBValue)

public static sbyte DuckDBGetInt8(DuckDBValue value)

Parameters

value DuckDBValue

Returns

sbyte

DuckDBGetInterval(DuckDBValue)

public static DuckDBInterval DuckDBGetInterval(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBInterval

DuckDBGetTime(DuckDBValue)

public static DuckDBTime DuckDBGetTime(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTime

DuckDBGetTimeTz(DuckDBValue)

public static DuckDBTimeTzStruct DuckDBGetTimeTz(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimeTzStruct

DuckDBGetTimestamp(DuckDBValue)

public static DuckDBTimestampStruct DuckDBGetTimestamp(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimestampStruct

DuckDBGetTimestampMs(DuckDBValue)

public static DuckDBTimestampStruct DuckDBGetTimestampMs(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimestampStruct

DuckDBGetTimestampNs(DuckDBValue)

public static DuckDBTimestampStruct DuckDBGetTimestampNs(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimestampStruct

DuckDBGetTimestampS(DuckDBValue)

public static DuckDBTimestampStruct DuckDBGetTimestampS(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBTimestampStruct

DuckDBGetUHugeInt(DuckDBValue)

public static DuckDBUHugeInt DuckDBGetUHugeInt(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBUHugeInt

DuckDBGetUInt16(DuckDBValue)

public static ushort DuckDBGetUInt16(DuckDBValue value)

Parameters

value DuckDBValue

Returns

ushort

DuckDBGetUInt32(DuckDBValue)

public static uint DuckDBGetUInt32(DuckDBValue value)

Parameters

value DuckDBValue

Returns

uint

DuckDBGetUInt64(DuckDBValue)

public static ulong DuckDBGetUInt64(DuckDBValue value)

Parameters

value DuckDBValue

Returns

ulong

DuckDBGetUInt8(DuckDBValue)

public static byte DuckDBGetUInt8(DuckDBValue value)

Parameters

value DuckDBValue

Returns

byte

DuckDBGetValueType(DuckDBValue)

public static DuckDBLogicalType DuckDBGetValueType(DuckDBValue value)

Parameters

value DuckDBValue

Returns

DuckDBLogicalType

DuckDBGetVarchar(DuckDBValue)

public static string DuckDBGetVarchar(DuckDBValue value)

Parameters

value DuckDBValue

Returns

string

DuckDBIsNullValue(DuckDBValue)

public static bool DuckDBIsNullValue(DuckDBValue value)

Parameters

value DuckDBValue

Returns

bool