using System; using System.Collections.Generic; using System.Linq; using System.Text; using Marr.Data.Mapping; using System.Data.Common; namespace Marr.Data.QGen { /// /// This class creates a SQL delete query. /// public class DeleteQuery : IQuery { protected Table TargetTable { get; set; } protected string WhereClause { get; set; } protected Dialects.Dialect Dialect { get; set; } public DeleteQuery(Dialects.Dialect dialect, Table targetTable, string whereClause) { Dialect = dialect; TargetTable = targetTable; WhereClause = whereClause; } public string Generate() { return string.Format("DELETE FROM {0} {1} ", Dialect.CreateToken(TargetTable.Name), WhereClause); } } }