DbTypeToVerticaStringNameResolver

A class used to resolve a DbType into its equivalent Vertica database string name.

This IResolver<DbType, string> implementation converts a .NET DbType into its equivalent Vertica SQL type name (e.g. DbType.String → VARCHAR(8191), DbType.Guid → UUID, DbType.Binary → VARBINARY(65000)). It is used internally by VerticaConvertFieldResolver to build CAST(...) expressions.

Usability

var resolver = new DbTypeToVerticaStringNameResolver();
var typeName = resolver.Resolve(DbType.Int64); // "BIGINT"