예제 #1
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="settings"></param>
 public DapperProvider(ISQLCorrectSettings settings) : base(settings)
 {
 }
예제 #2
0
 /// <summary>
 /// 构造函数。
 /// </summary>
 /// <param name="settings">SQL 矫正配置。</param>
 public WriterMap(ISQLCorrectSettings settings)
 {
     this.settings = settings ?? throw new ArgumentNullException(nameof(settings));
 }
예제 #3
0
 /// <inheritdoc />
 public CoreVisitor(ISQLCorrectSettings settings) : base(settings)
 {
     whereSwitch = new WhereSwitch(writer.Where, writer.And);
 }
예제 #4
0
 /// <inheritdoc />
 public SelectVisitor(ISQLCorrectSettings settings) : base(settings)
 {
     orderBySwitch = new OrderBySwitch(writer.OrderBy, writer.Delimiter);
 }
예제 #5
0
 protected override Builder CreateBuilder(ISQLCorrectSettings settings) => new QueryBuilder(settings);
예제 #6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="settings">SQL矫正设置</param>
 public QueryBuilder(ISQLCorrectSettings settings) : base(settings)
 {
 }
예제 #7
0
 /// <summary>
 /// <inheritdoc/>
 /// </summary>
 public DapperFor(ISQLCorrectSettings settings, ICustomVisitorList visitors) : base(settings, visitors)
 {
 }
예제 #8
0
 /// <inheritdoc />
 internal DbParameterCollection(IDataParameterCollection parameters, ISQLCorrectSettings settings)
 {
     this.parameters = parameters ?? throw new ArgumentNullException(nameof(parameters));
     this.settings   = settings ?? throw new ArgumentNullException(nameof(settings));
 }
예제 #9
0
 /// <inheritdoc />
 public QueryVisitor(ISQLCorrectSettings settings, ICustomVisitorList visitors) : base(settings)
 {
     this.visitors = visitors;
 }
예제 #10
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="settings">SQL语句矫正设置</param>
 public RepositoryProvider(ISQLCorrectSettings settings)
 {
     Settings = settings ?? throw new ArgumentNullException(nameof(settings));
 }
예제 #11
0
 public SkyProvider(ISQLCorrectSettings settings) : base(settings)
 {
 }
예제 #12
0
 /// <summary>
 /// 构造函数。
 /// </summary>
 /// <param name="settings">SQL语句矫正设置。</param>
 /// <param name="visitors">自定义访问器。</param>
 public DatabaseFor(ISQLCorrectSettings settings, ICustomVisitorList visitors)
 {
     this.settings = settings ?? throw new ArgumentNullException(nameof(settings));
     this.visitors = visitors ?? throw new ArgumentNullException(nameof(visitors));
 }
예제 #13
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="settings">修正配置</param>
 public ExecuteBuilder(ISQLCorrectSettings settings) : base(settings)
 {
 }
예제 #14
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="settings">SQL矫正设置</param>
 public Builder(ISQLCorrectSettings settings) => this.settings = settings ?? throw new ArgumentNullException(nameof(settings));
예제 #15
0
 /// <summary>
 /// 构造函数。
 /// </summary>
 /// <param name="providerName">供应商名称。</param>
 /// <param name="settings">SQL矫正配置。</param>
 /// <param name="dbProviderFactory">供应商工厂。</param>
 /// <param name="connectionHeartbeat">连接心跳。</param>
 public DbConnectionAdapter(string providerName, ISQLCorrectSettings settings, DbProviderFactory dbProviderFactory, double connectionHeartbeat)
     : base(providerName, dbProviderFactory, connectionHeartbeat)
 {
     Settings = settings ?? throw new ArgumentNullException(nameof(settings));
 }