Link Search Menu Expand Document

SqLiteConvertFieldResolver


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

Unlike SqlServerConvertFieldResolver and PostgreSqlConvertFieldResolver, it does not override the base DbConvertFieldResolver’s Resolve method — it only supplies the SQLite-specific dbTypeResolver/stringNameResolver pair to it.

Usability

var resolver = new SqLiteConvertFieldResolver();
var expression = resolver.Resolve(new Field("Age", typeof(int)), dbSetting);
// CAST([Age] AS [INT])