Table of Contents

Class NativeMethods.Query

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

Methods

DuckDBColumnCount(ref DuckDBResult)

public static extern ulong DuckDBColumnCount(ref DuckDBResult result)

Parameters

result DuckDBResult

Returns

ulong

DuckDBColumnData(ref DuckDBResult, long)

[Obsolete("Prefer using duckdb_result_get_chunk instead")]
public static extern nint DuckDBColumnData(ref DuckDBResult result, long col)

Parameters

result DuckDBResult
col long

Returns

nint

DuckDBColumnLogicalType(ref DuckDBResult, long)

public static extern DuckDBLogicalType DuckDBColumnLogicalType(ref DuckDBResult result, long col)

Parameters

result DuckDBResult
col long

Returns

DuckDBLogicalType

DuckDBColumnName(ref DuckDBResult, long)

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

Parameters

result DuckDBResult
col long

Returns

nint

DuckDBColumnType(ref DuckDBResult, long)

public static extern DuckDBType DuckDBColumnType(ref DuckDBResult result, long col)

Parameters

result DuckDBResult
col long

Returns

DuckDBType

DuckDBDestroyResult(ref DuckDBResult)

public static extern void DuckDBDestroyResult(ref DuckDBResult result)

Parameters

result DuckDBResult

DuckDBFetchChunk(DuckDBResult)

public static extern DuckDBDataChunk DuckDBFetchChunk(DuckDBResult result)

Parameters

result DuckDBResult

Returns

DuckDBDataChunk

DuckDBNullmaskData(ref DuckDBResult, long)

[Obsolete("Prefer using duckdb_result_get_chunk instead")]
public static extern nint DuckDBNullmaskData(ref DuckDBResult result, long col)

Parameters

result DuckDBResult
col long

Returns

nint

DuckDBQuery(DuckDBNativeConnection, SafeUnmanagedMemoryHandle, out DuckDBResult)

public static extern DuckDBState DuckDBQuery(DuckDBNativeConnection connection, SafeUnmanagedMemoryHandle query, out DuckDBResult result)

Parameters

connection DuckDBNativeConnection
query SafeUnmanagedMemoryHandle
result DuckDBResult

Returns

DuckDBState

DuckDBQuery(DuckDBNativeConnection, string, out DuckDBResult)

public static extern DuckDBState DuckDBQuery(DuckDBNativeConnection connection, string query, out DuckDBResult result)

Parameters

connection DuckDBNativeConnection
query string
result DuckDBResult

Returns

DuckDBState

DuckDBResultError(ref DuckDBResult)

public static extern nint DuckDBResultError(ref DuckDBResult result)

Parameters

result DuckDBResult

Returns

nint

DuckDBResultErrorType(ref DuckDBResult)

public static extern DuckDBErrorType DuckDBResultErrorType(ref DuckDBResult result)

Parameters

result DuckDBResult

Returns

DuckDBErrorType

DuckDBResultReturnType(DuckDBResult)

public static extern DuckDBResultType DuckDBResultReturnType(DuckDBResult result)

Parameters

result DuckDBResult

Returns

DuckDBResultType

DuckDBResultStatementType(DuckDBResult)

public static extern DuckDBStatementType DuckDBResultStatementType(DuckDBResult result)

Parameters

result DuckDBResult

Returns

DuckDBStatementType

DuckDBRowCount(ref DuckDBResult)

public static extern long DuckDBRowCount(ref DuckDBResult result)

Parameters

result DuckDBResult

Returns

long

DuckDBRowsChanged(ref DuckDBResult)

public static extern long DuckDBRowsChanged(ref DuckDBResult result)

Parameters

result DuckDBResult

Returns

long