public UpdateTableBuilder(IExecuteCustomSql executor, IGenerateSqlFromExpressions writer, IEscapeIdentifier utils, HelperOptions options)
        {
            _executor = executor;
            _writer   = writer;
            _utils    = utils;

            _options = options;

            _sb.Append($"update {utils.EscapeTableName(options.TableName)} set ");
        }
Beispiel #2
0
 public void DropTableIfExists(DbConnection db, TableName table)
 {
     db.Execute($"drop table if exists {_utils.EscapeTableName(table)}");
 }
Beispiel #3
0
 public string EscapeName(IEscapeIdentifier provider, TableName name = null)
 {
     name = name ?? TableName;
     return(provider.EscapeTableName(name));
 }
Beispiel #4
0
        public bool TableExists(DbConnection cnx, TableName table)
        {
            var name = _utils.EscapeTableName(table);

            return(cnx.GetValue <int?>(c => c.Sql($"select OBJECT_ID (N'{name}', N'U')")).HasValue);
        }
Beispiel #5
0
 public string EscapeName(IEscapeIdentifier provider,TableName name=null)
 {
     name = name ?? Table;
     return provider.EscapeTableName(name);
 }