public int Update <T>(Sql sql)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(sql)));
 }
 public int Update(object poco, object primaryKeyValue)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(poco, primaryKeyValue)));
 }
 public int Update <T>(string sql, params object[] args)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(sql, args)));
 }
 public int Update <T>(T poco, Expression <Func <T, object> > fields)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(poco, fields)));
 }
 public int Update(object poco)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(poco)));
 }
 public int Update(object poco, object primaryKeyValue, IEnumerable <string> columns)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(poco, primaryKeyValue, columns)));
 }
 public int Update(string tableName, string primaryKeyName, object poco, IEnumerable <string> columns)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(tableName, primaryKeyName, poco, columns)));
 }
 public int Update(string tableName, string primaryKeyName, object poco)
 {
     return(RetryPolicy.ExecuteAction(() => InternalDb.Update(tableName, primaryKeyName, poco)));
 }