protected int DeleteImpl(DataSource ds, DataWhereQueue ps = null) { DeleteBucket bucket = GetDeleteSql(ds, null, ps); return(ds.ExecuteNonQuery(ds.Provider.BuildDeleteSql(GetTableName(), bucket.Wheres), bucket.Parameters)); }
protected int DeleteImpl(DataSource ds, params DataColumn[] columns) { DeleteBucket bucket = GetDeleteSql(ds, columns, null); return(ds.ExecuteNonQuery(ds.Provider.BuildDeleteSql(GetTableName(), bucket.Wheres), bucket.Parameters)); }
protected static int DeleteImpl <T>(T instance, DataSource ds, DataWhereQueue ps = null) where T : DbTable { DeleteBucket bucket = TDbTable <T> .GetDeleteSql(ds, instance, null, ps); return(ds.ExecuteNonQuery(ds.Provider.BuildDeleteSql(GetTableName <T>(), bucket.Wheres), bucket.Parameters)); }
protected static int DeleteImpl <T>(T instance, DataSource ds, params DataColumn[] columns) where T : DbTable { DeleteBucket bucket = TDbTable <T> .GetDeleteSql(ds, instance, columns, null); return(ds.ExecuteNonQuery(ds.Provider.BuildDeleteSql(GetTableName <T>(), bucket.Wheres), bucket.Parameters)); }