public MySqlParameterBasedSqlProcessor( [NotNull] RelationalParameterBasedSqlProcessorDependencies dependencies, bool useRelationalNulls, IMySqlOptions options) : base(dependencies, useRelationalNulls) { _options = options; _sqlNullabilityProcessor = new MySqlSqlNullabilityProcessor(dependencies, useRelationalNulls); }
/// <summary> /// Creates a new instance of the <see cref="QueryTranslationPostprocessor" /> class. /// </summary> /// <param name="dependencies"> Parameter object containing dependencies for this class. </param> /// <param name="useRelationalNulls"> A bool value indicating if relational nulls should be used. </param> public RelationalParameterBasedSqlProcessor( [NotNull] RelationalParameterBasedSqlProcessorDependencies dependencies, bool useRelationalNulls) { Check.NotNull(dependencies, nameof(dependencies)); Dependencies = dependencies; UseRelationalNulls = useRelationalNulls; _sqlNullabilityProcessor = new SqlNullabilityProcessor(dependencies, useRelationalNulls); _fromSqlParameterExpandingExpressionVisitor = new FromSqlParameterExpandingExpressionVisitor(dependencies); }