CockroachDbConvertFieldResolver

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

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

Usability

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