Namespace Mallard
Classes
DuckDbConnection
A connection to a DuckDB database.
DuckDbEnumDictionary
Retrieves the names of the members in a DuckDB enumeration.
DuckDbException
Reprsents a database-level error from DuckDB.
DuckDbResult
Grants access to the results of a SQL execution by DuckDB.
DuckDbResultChunk
A chunk that has been retrieved (and captured) from the results of a query to DuckDB.
DuckDbStatement
A prepared statement from a DuckDB database.
DuckDbStructColumns
Provides type information on a structure type in DuckDB.
DuckDbTypeMapping
User-customizable settings that inform type conversion between DuckDB and .NET.
DuckDbValue
Contains methods to input (parameter) values of various types into DuckDB.
DuckDbVectorDelegateReader
Provides access to a column of DuckDbResultChunk.
DuckDbVectorMethods
Extension methods on DuckDbVectorReader<T> and DuckDbVectorRawReader<T>.
Structs
DuckDbChunkReader
Gives access to the data within a result chunk.
DuckDbColumnInfo
Describes the data type of (the items in) a column resulting from a DuckDB query.
DuckDbStatement.Parameter
A formal parameter in a prepared statement from DuckDB.
DuckDbStatement.ParametersCollection
The collection of formal parameters in a prepared statement from DuckDB.
DuckDbTransaction
Controls a database transaction in DuckDB.
DuckDbVectorRawReader<T>
Points to data for a column within a result chunk from DuckDB, and gives read access to it.
DuckDbVectorReader<T>
General-purpose reader of a column of data within a result chunk from DuckDB.
Interfaces
IDuckDbVector
Common methods on the various types of "readers" for DuckDB vectors, for the benefit of generic code.
IDuckDbVector<T>
Methods to retrieve items from DuckDB vectors.
ISettableDuckDbValue
Accepts a value from .NET code to pass into DuckDB.
Enums
DuckDbErrorKind
Category of error from an operation by DuckDB.
DuckDbTypeMappingFlags
Selects conventions for mapping certain types from DuckDB to .NET.
DuckDbValueKind
The kinds of values that can be read from or stored into DuckDB.
Delegates
DuckDbChunkReadingFunc<TState, TReturn>
Encapsulates user-defined code that accesses DuckDbChunkReader and its columns/vectors.