DuckDbTypeNameToClientTypeResolver
A class used to resolve a DuckDB database type name into its equivalent .NET CLR type.
This IResolver<string, Type> implementation converts a DuckDB column data type name — as returned by information_schema.columns.data_type, with any parenthesized precision/scale suffix already stripped — into its equivalent .NET CLR type (e.g. VARCHAR/JSON → string, BIGINT → long, HUGEINT/UHUGEINT → BigInteger, BLOB → byte[], UUID → Guid). It is the default DbTypeResolver used by DuckDbDbHelper.
Usability
var resolver = new DuckDbTypeNameToClientTypeResolver();
var clrType = resolver.Resolve("VARCHAR"); // typeof(string)