Db2DbTypeNameToClientTypeResolver
This IResolver<string, Type> implementation converts a Db2 column data type name — as returned by SYSCAT.COLUMNS.TYPENAME — into its equivalent .NET CLR type (e.g. VARCHAR → string, DECIMAL/NUMERIC → decimal, BLOB → byte[]). It also handles the TIMESTAMP(n) [WITH TIME ZONE] qualifier form. It is the default DbTypeResolver used by Db2DbHelper.
Usability
var resolver = new Db2DbTypeNameToClientTypeResolver();
var clrType = resolver.Resolve("VARCHAR"); // typeof(string)