public List <SqlStatement> UpdateStatements( Context context, SiteSettings ss, string dataTableName = null, SqlParamCollection param = null, bool otherInitValue = false, List <SqlStatement> additionalStatements = null) { var timestamp = Timestamp.ToDateTime(); var statements = new List <SqlStatement>(); var where = Rds.BinariesWhereDefault(this) .UpdatedTime(timestamp, _using: timestamp.InRange()); if (VerUp) { statements.Add(Rds.BinariesCopyToStatement( where : where, tableType: Sqls.TableTypes.History)); Ver++; } statements.AddRange(UpdateStatements( context: context, dataTableName: dataTableName, where : where, param: param, otherInitValue: otherInitValue)); statements.AddRange(UpdateAttachmentsStatements(context: context)); if (additionalStatements?.Any() == true) { statements.AddRange(additionalStatements); } return(statements); }