Azavea.Open.DAO.SQL.SqlDaLayer.Delete C# (CSharp) Method

Delete() public method

public Delete ( ITransaction transaction, ClassMapping mapping, DaoCriteria crit ) : int
transaction ITransaction
mapping ClassMapping
crit Azavea.Open.DAO.Criteria.DaoCriteria
return int
        public override int Delete(ITransaction transaction, ClassMapping mapping, DaoCriteria crit)
        {
            SqlDaQuery query = _sqlQueryCache.Get();

            query.Sql.Append("DELETE FROM ");
            query.Sql.Append(mapping.Table);
            ExpressionsToQuery(query, crit, mapping);

            int retVal = SqlConnectionUtilities.XSafeCommand(_connDesc, (SqlTransaction)transaction, query.Sql.ToString(), query.Params);

            DisposeOfQuery(query);
            return retVal;
        }