AuroraDbConvertFieldResolver

A class used to resolve the Field name conversion for Aurora PostgreSQL.

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

Usability

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