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