private SqlStatement CopyToStatement(SqlWhereCollection where, Sqls.TableTypes tableType) { var column = new Rds.WikisColumnCollection(); var param = new Rds.WikisParamCollection(); column.SiteId(function: Sqls.Functions.SingleColumn); param.SiteId(); column.UpdatedTime(function: Sqls.Functions.SingleColumn); param.UpdatedTime(); column.WikiId(function: Sqls.Functions.SingleColumn); param.WikiId(); column.Ver(function: Sqls.Functions.SingleColumn); param.Ver(); column.Title(function: Sqls.Functions.SingleColumn); param.Title(); column.Creator(function: Sqls.Functions.SingleColumn); param.Creator(); column.Updator(function: Sqls.Functions.SingleColumn); param.Updator(); column.CreatedTime(function: Sqls.Functions.SingleColumn); param.CreatedTime(); if (!Body.InitialValue()) { column.Body(function: Sqls.Functions.SingleColumn); param.Body(); } if (!Comments.InitialValue()) { column.Comments(function: Sqls.Functions.SingleColumn); param.Comments(); } return(Rds.InsertWikis( tableType: tableType, param: param, select: Rds.SelectWikis(column: column, where : where), addUpdatorParam: false)); }
private static SqlColumnCollection HistoryColumn(List <Column> columns) { var sqlColumn = new Rds.WikisColumnCollection() .WikiId() .Ver(); columns.ForEach(column => sqlColumn.WikisColumn(column.ColumnName)); return(sqlColumn); }