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