PostgreSqlConvertFieldResolver

A class used to resolve the Field name conversion for PostgreSql.

This class resolves a Field into a CAST(column AS TYPE) SQL fragment whenever the field carries an explicit .Type, using DbTypeToPostgreSqlStringNameResolver to determine the PostgreSQL type name. It is used internally by PostgreSqlStatementBuilder and is not typically used directly.

Usability

var resolver = new PostgreSqlConvertFieldResolver();
var expression = resolver.Resolve(new Field("Age", typeof(int)), dbSetting);
// CAST("Age" AS INTEGER)