Example #1
0
 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);
        }