Link Search Menu Expand Document

OracleStatementBuilder


This class is the BaseStatementBuilder-derived implementation for Oracle. It targets Oracle Database 12c and later, and is automatically registered by OracleBootstrap — you do not need to instantiate it directly under normal use.

Constructors

public OracleStatementBuilder(IDbSetting dbSetting)
public OracleStatementBuilder(IDbSetting dbSetting,
    IResolver<Field, IDbSetting, string> convertFieldResolver = null,
    IResolver<Type, Type> averageableClientTypeResolver = null)

convertFieldResolver defaults to OracleConvertFieldResolver, used to render CAST(...) expressions for typed fields.

Usability

Use StatementBuilderMapper to override it with a custom implementation.

StatementBuilderMapper.Add(typeof(OracleConnection), new MyCustomOracleStatementBuilder(dbSetting), true);