Table of Contents

Class NativeMethods.Types

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

Methods

DuckDBResultChunkCount(DuckDBResult)

public static extern long DuckDBResultChunkCount(DuckDBResult result)

Parameters

result DuckDBResult

Returns

long

DuckDBResultGetChunk(DuckDBResult, long)

public static extern DuckDBDataChunk DuckDBResultGetChunk(DuckDBResult result, long chunkIndex)

Parameters

result DuckDBResult
chunkIndex long

Returns

DuckDBDataChunk

DuckDBResultIsStreaming(DuckDBResult)

public static extern byte DuckDBResultIsStreaming(DuckDBResult result)

Parameters

result DuckDBResult

Returns

byte

DuckDBValueBlob(ref DuckDBResult, long, long)

public static extern DuckDBBlob DuckDBValueBlob(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

DuckDBBlob

DuckDBValueBoolean(ref DuckDBResult, long, long)

public static extern bool DuckDBValueBoolean(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

bool

DuckDBValueDate(ref DuckDBResult, long, long)

public static extern DuckDBDate DuckDBValueDate(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

DuckDBDate

DuckDBValueDecimal(ref DuckDBResult, long, long)

public static extern DuckDBDecimal DuckDBValueDecimal(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

DuckDBDecimal

DuckDBValueDouble(ref DuckDBResult, long, long)

public static extern double DuckDBValueDouble(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

double

DuckDBValueFloat(ref DuckDBResult, long, long)

public static extern float DuckDBValueFloat(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

float

DuckDBValueInt16(ref DuckDBResult, long, long)

public static extern short DuckDBValueInt16(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

short

DuckDBValueInt32(ref DuckDBResult, long, long)

public static extern int DuckDBValueInt32(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

int

DuckDBValueInt64(ref DuckDBResult, long, long)

public static extern long DuckDBValueInt64(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

long

DuckDBValueInt8(ref DuckDBResult, long, long)

public static extern sbyte DuckDBValueInt8(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

sbyte

DuckDBValueInterval(ref DuckDBResult, long, long)

public static extern DuckDBInterval DuckDBValueInterval(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

DuckDBInterval

DuckDBValueTime(ref DuckDBResult, long, long)

public static extern DuckDBTime DuckDBValueTime(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

DuckDBTime

DuckDBValueTimestamp(ref DuckDBResult, long, long)

public static extern DuckDBTimestampStruct DuckDBValueTimestamp(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

DuckDBTimestampStruct

DuckDBValueUInt16(ref DuckDBResult, long, long)

public static extern ushort DuckDBValueUInt16(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

ushort

DuckDBValueUInt32(ref DuckDBResult, long, long)

public static extern uint DuckDBValueUInt32(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

uint

DuckDBValueUInt64(ref DuckDBResult, long, long)

public static extern ulong DuckDBValueUInt64(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

ulong

DuckDBValueUInt8(ref DuckDBResult, long, long)

public static extern byte DuckDBValueUInt8(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

byte

DuckDBValueVarchar(ref DuckDBResult, long, long)

public static extern nint DuckDBValueVarchar(ref DuckDBResult result, long col, long row)

Parameters

result DuckDBResult
col long
row long

Returns

nint