Table of Contents

Class NativeMethods.Appender

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

Methods

DuckDBAppendBlob(DuckDBAppender, byte*, int)

public static extern DuckDBState DuckDBAppendBlob(DuckDBAppender appender, byte* data, int length)

Parameters

appender DuckDBAppender
data byte*
length int

Returns

DuckDBState

DuckDBAppendBool(DuckDBAppender, bool)

public static extern DuckDBState DuckDBAppendBool(DuckDBAppender appender, bool val)

Parameters

appender DuckDBAppender
val bool

Returns

DuckDBState

DuckDBAppendDataChunk(DuckDBAppender, DuckDBDataChunk)

public static extern DuckDBState DuckDBAppendDataChunk(DuckDBAppender appender, DuckDBDataChunk chunk)

Parameters

appender DuckDBAppender
chunk DuckDBDataChunk

Returns

DuckDBState

DuckDBAppendDate(DuckDBAppender, DuckDBDate)

public static extern DuckDBState DuckDBAppendDate(DuckDBAppender appender, DuckDBDate val)

Parameters

appender DuckDBAppender
val DuckDBDate

Returns

DuckDBState

DuckDBAppendDefaultToChunk(DuckDBAppender, DuckDBDataChunk, ulong, int)

public static extern DuckDBState DuckDBAppendDefaultToChunk(DuckDBAppender appender, DuckDBDataChunk chunk, ulong row, int column)

Parameters

appender DuckDBAppender
chunk DuckDBDataChunk
row ulong
column int

Returns

DuckDBState

DuckDBAppendDouble(DuckDBAppender, double)

public static extern DuckDBState DuckDBAppendDouble(DuckDBAppender appender, double val)

Parameters

appender DuckDBAppender
val double

Returns

DuckDBState

DuckDBAppendFloat(DuckDBAppender, float)

public static extern DuckDBState DuckDBAppendFloat(DuckDBAppender appender, float val)

Parameters

appender DuckDBAppender
val float

Returns

DuckDBState

DuckDBAppendHugeInt(DuckDBAppender, DuckDBHugeInt)

public static extern DuckDBState DuckDBAppendHugeInt(DuckDBAppender appender, DuckDBHugeInt val)

Parameters

appender DuckDBAppender
val DuckDBHugeInt

Returns

DuckDBState

DuckDBAppendInt16(DuckDBAppender, short)

public static extern DuckDBState DuckDBAppendInt16(DuckDBAppender appender, short val)

Parameters

appender DuckDBAppender
val short

Returns

DuckDBState

DuckDBAppendInt32(DuckDBAppender, int)

public static extern DuckDBState DuckDBAppendInt32(DuckDBAppender appender, int val)

Parameters

appender DuckDBAppender
val int

Returns

DuckDBState

DuckDBAppendInt64(DuckDBAppender, long)

public static extern DuckDBState DuckDBAppendInt64(DuckDBAppender appender, long val)

Parameters

appender DuckDBAppender
val long

Returns

DuckDBState

DuckDBAppendInt8(DuckDBAppender, sbyte)

public static extern DuckDBState DuckDBAppendInt8(DuckDBAppender appender, sbyte val)

Parameters

appender DuckDBAppender
val sbyte

Returns

DuckDBState

DuckDBAppendInterval(DuckDBAppender, DuckDBInterval)

public static extern DuckDBState DuckDBAppendInterval(DuckDBAppender appender, DuckDBInterval val)

Parameters

appender DuckDBAppender
val DuckDBInterval

Returns

DuckDBState

DuckDBAppendNull(DuckDBAppender)

public static extern DuckDBState DuckDBAppendNull(DuckDBAppender appender)

Parameters

appender DuckDBAppender

Returns

DuckDBState

DuckDBAppendTime(DuckDBAppender, DuckDBTime)

public static extern DuckDBState DuckDBAppendTime(DuckDBAppender appender, DuckDBTime val)

Parameters

appender DuckDBAppender
val DuckDBTime

Returns

DuckDBState

DuckDBAppendTimestamp(DuckDBAppender, DuckDBTimestampStruct)

public static extern DuckDBState DuckDBAppendTimestamp(DuckDBAppender appender, DuckDBTimestampStruct val)

Parameters

appender DuckDBAppender
val DuckDBTimestampStruct

Returns

DuckDBState

DuckDBAppendUHugeInt(DuckDBAppender, DuckDBUHugeInt)

public static extern DuckDBState DuckDBAppendUHugeInt(DuckDBAppender appender, DuckDBUHugeInt val)

Parameters

appender DuckDBAppender
val DuckDBUHugeInt

Returns

DuckDBState

DuckDBAppendUInt16(DuckDBAppender, ushort)

public static extern DuckDBState DuckDBAppendUInt16(DuckDBAppender appender, ushort val)

Parameters

appender DuckDBAppender
val ushort

Returns

DuckDBState

DuckDBAppendUInt32(DuckDBAppender, uint)

public static extern DuckDBState DuckDBAppendUInt32(DuckDBAppender appender, uint val)

Parameters

appender DuckDBAppender
val uint

Returns

DuckDBState

DuckDBAppendUInt64(DuckDBAppender, ulong)

public static extern DuckDBState DuckDBAppendUInt64(DuckDBAppender appender, ulong val)

Parameters

appender DuckDBAppender
val ulong

Returns

DuckDBState

DuckDBAppendUInt8(DuckDBAppender, byte)

public static extern DuckDBState DuckDBAppendUInt8(DuckDBAppender appender, byte val)

Parameters

appender DuckDBAppender
val byte

Returns

DuckDBState

DuckDBAppendVarchar(DuckDBAppender, SafeUnmanagedMemoryHandle)

public static extern DuckDBState DuckDBAppendVarchar(DuckDBAppender appender, SafeUnmanagedMemoryHandle val)

Parameters

appender DuckDBAppender
val SafeUnmanagedMemoryHandle

Returns

DuckDBState

DuckDBAppendVarchar(DuckDBAppender, SafeUnmanagedMemoryHandle, int)

public static extern DuckDBState DuckDBAppendVarchar(DuckDBAppender appender, SafeUnmanagedMemoryHandle val, int length)

Parameters

appender DuckDBAppender
val SafeUnmanagedMemoryHandle
length int

Returns

DuckDBState

DuckDBAppenderClose(DuckDBAppender)

public static extern DuckDBState DuckDBAppenderClose(DuckDBAppender appender)

Parameters

appender DuckDBAppender

Returns

DuckDBState

DuckDBAppenderColumnCount(DuckDBAppender)

public static extern ulong DuckDBAppenderColumnCount(DuckDBAppender appender)

Parameters

appender DuckDBAppender

Returns

ulong

DuckDBAppenderColumnType(DuckDBAppender, ulong)

public static extern DuckDBLogicalType DuckDBAppenderColumnType(DuckDBAppender appender, ulong index)

Parameters

appender DuckDBAppender
index ulong

Returns

DuckDBLogicalType

DuckDBAppenderCreate(DuckDBNativeConnection, SafeUnmanagedMemoryHandle, SafeUnmanagedMemoryHandle, out DuckDBAppender)

public static extern DuckDBState DuckDBAppenderCreate(DuckDBNativeConnection connection, SafeUnmanagedMemoryHandle schema, SafeUnmanagedMemoryHandle table, out DuckDBAppender appender)

Parameters

connection DuckDBNativeConnection
schema SafeUnmanagedMemoryHandle
table SafeUnmanagedMemoryHandle
appender DuckDBAppender

Returns

DuckDBState

DuckDBAppenderCreate(DuckDBNativeConnection, string?, string, out DuckDBAppender)

public static extern DuckDBState DuckDBAppenderCreate(DuckDBNativeConnection connection, string? schema, string table, out DuckDBAppender appender)

Parameters

connection DuckDBNativeConnection
schema string
table string
appender DuckDBAppender

Returns

DuckDBState

DuckDBAppenderCreateExt(DuckDBNativeConnection, SafeUnmanagedMemoryHandle, SafeUnmanagedMemoryHandle, SafeUnmanagedMemoryHandle, out DuckDBAppender)

public static extern DuckDBState DuckDBAppenderCreateExt(DuckDBNativeConnection connection, SafeUnmanagedMemoryHandle catalog, SafeUnmanagedMemoryHandle schema, SafeUnmanagedMemoryHandle table, out DuckDBAppender appender)

Parameters

connection DuckDBNativeConnection
catalog SafeUnmanagedMemoryHandle
schema SafeUnmanagedMemoryHandle
table SafeUnmanagedMemoryHandle
appender DuckDBAppender

Returns

DuckDBState

DuckDBAppenderEndRow(DuckDBAppender)

public static extern DuckDBState DuckDBAppenderEndRow(DuckDBAppender appender)

Parameters

appender DuckDBAppender

Returns

DuckDBState

DuckDBAppenderError(DuckDBAppender)

public static extern nint DuckDBAppenderError(DuckDBAppender appender)

Parameters

appender DuckDBAppender

Returns

nint

DuckDBAppenderFlush(DuckDBAppender)

public static extern DuckDBState DuckDBAppenderFlush(DuckDBAppender appender)

Parameters

appender DuckDBAppender

Returns

DuckDBState

DuckDBDestroyAppender(out nint)

public static extern DuckDBState DuckDBDestroyAppender(out nint appender)

Parameters

appender nint

Returns

DuckDBState