internal DeleteChainer(Chainer prev, string alias) : base(prev) { Query.Clause.Delete = this; alias = base.TryGetTableAlias(alias); Build = (buildContext, buildArgs) => { var sql = Text.GenerateSql(50) .NewLine(Text.Delete).S() .Append(BuildTop(buildContext)) .Append(Filter.Delimit(alias)); OutputChainer.TryAppendOutput(this, sql, buildContext, buildArgs); return(sql.ToString()); }; }