public Delete(TablesEnum from, Q where) { Where = where; From = from; }
public Update(TablesEnum table, TableElement from, List<Assign> changes, Q where) { Table = table; From = from; Changes = changes; Where = where; }
public Update(TablesEnum table, List<Assign> changes, Q where) { Table = table; Changes = changes; Where = where; }
internal void GetBobFromParentSimple(IBob parent, object ColumnEnum, TablesEnum TableEnum) { var bob = parent.Bob; string tableName = Tables.GetTableName(Tables.GetTableEnum(ColumnEnum)) + "_" + Tables.GetColumnName(ColumnEnum) + "_" + Tables.GetTableName(TableEnum); if (bob.BobSet != null && bob.DataRow != null && bob.BobSet.TableNames.Contains(tableName)) { this.ColumnPrefix = tableName; this.Initialise(bob.BobSet, bob.DataRow); } else if ( bob.BobSet != null && bob.DataRow != null && bob.BobSet.TableNames.Contains(Tables.GetTableName(TableEnum))) { this.ColumnPrefix = Tables.GetTableName(TableEnum); this.Initialise(bob.BobSet, bob.DataRow); } }
internal void GetBobFromParent(object PrimaryKey, Bob Parent, object ColumnEnum, TablesEnum TableEnum) { string tableName = Tables.GetTableName(Tables.GetTableEnum(ColumnEnum)) + "_" + Tables.GetColumnName(ColumnEnum) + "_" + Tables.GetTableName(TableEnum); if (Parent.BobSet != null && Parent.DataRow != null && Parent.BobSet.TableNames.Contains(tableName) && Parent.DataRow.Table.Columns.Contains(tableName + "_K") && Parent.DataRow[tableName + "_K"].Equals(PrimaryKey)) { this.ColumnPrefix = tableName; this.Initialise(Parent.BobSet, Parent.DataRow); } else if ( Parent.BobSet != null && Parent.DataRow != null && Parent.BobSet.TableNames.Contains(Tables.GetTableName(TableEnum)) && Parent.DataRow.Table.Columns.Contains(Tables.GetTableName(TableEnum) + "_K") && Parent.DataRow[Tables.GetTableName(TableEnum) + "_K"].Equals(PrimaryKey)) { this.ColumnPrefix = Tables.GetTableName(TableEnum); this.Initialise(Parent.BobSet, Parent.DataRow); } else { GetBobFromPrimaryKey(Parent[ColumnEnum]); } }
public TableElement(TablesEnum tableEnum) { Init(tableEnum); }