protected AbstractChange(ISqlObjectTableSpec tableSpec, IEnumerable <AbstractFieldValue> data) { this.tableSpec = tableSpec; this.references = from val in data where val is ReferenceFieldValue select((ReferenceFieldValue)val).referenced; this.isApplied = false; }
public InsertOrUpdateChange(ISqlObjectTableSpec tableSpec, Dictionary<string, AbstractFieldValue> dataToInsert, Dictionary<string, AbstractFieldValue> dataToUpdate, AbstractCondition condition) : base(tableSpec, (from kvp in dataToInsert select kvp.Value).Union(from kvp in dataToUpdate select kvp.Value)) { this.id = null; this.condition = condition; this.dataToInsert = dataToInsert; this.dataToUpdate = dataToUpdate; }
public InsertOrUpdateChange(ISqlObjectTableSpec tableSpec, Dictionary <string, AbstractFieldValue> dataToInsert, Dictionary <string, AbstractFieldValue> dataToUpdate, AbstractCondition condition) : base(tableSpec, (from kvp in dataToInsert select kvp.Value).Union(from kvp in dataToUpdate select kvp.Value)) { this.id = null; this.condition = condition; this.dataToInsert = dataToInsert; this.dataToUpdate = dataToUpdate; }
protected override XElement[] Do(WebContext context) { if (context.account.user.name != Config.instance.AdminUserName) { throw new FLocalException("access denied"); } int start = int.Parse(context.httprequest.Form["start"]); int length = int.Parse(context.httprequest.Form["length"]); ISqlObjectTableSpec tableSpec = TableManager.TABLES[context.httprequest.Form["table"].Trim()]; Action <int> refresher = (tableSpec is IComplexSqlObjectTableSpec) ? ((IComplexSqlObjectTableSpec)tableSpec).refreshSqlObjectAndRelated : (Action <int>)tableSpec.refreshSqlObject; foreach (int id in Enumerable.Range(start, length)) { try { refresher(id); } catch (NotFoundInDBException) { } } return(new XElement[] { }); }
public UpdateChange(ISqlObjectTableSpec tableSpec, Dictionary <string, AbstractFieldValue> data, int id) : base(tableSpec, from kvp in data select kvp.Value) { this.id = id; this.data = data; }
protected AbstractChange(ISqlObjectTableSpec tableSpec, IEnumerable<AbstractFieldValue> data) { this.tableSpec = tableSpec; this.references = from val in data where val is ReferenceFieldValue select ((ReferenceFieldValue)val).referenced; this.isApplied = false; }
public InsertChange(ISqlObjectTableSpec tableSpec, Dictionary<string, AbstractFieldValue> data) : base(tableSpec, from kvp in data select kvp.Value) { this.id = null; this.data = data; }
public UpdateChange(ISqlObjectTableSpec tableSpec, Dictionary<string, AbstractFieldValue> data, int id) : base(tableSpec, from kvp in data select kvp.Value) { this.id = id; this.data = data; }
public InsertChange(ISqlObjectTableSpec tableSpec, Dictionary <string, AbstractFieldValue> data) : base(tableSpec, from kvp in data select kvp.Value) { this.id = null; this.data = data; }