Пример #1
0
		public Delete(TablesEnum from, Q where)
		{
			Where = where;
			From = from;
		}
Пример #2
0
		public Update(TablesEnum table, TableElement from, List<Assign> changes, Q where)
		{
			Table = table;
			From = from;
			Changes = changes;
			Where = where;
		}
Пример #3
0
		public Update(TablesEnum table, List<Assign> changes, Q where)
		{
			Table = table;
			Changes = changes;
			Where = where;
		}
Пример #4
0
		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);
			}
		}
Пример #5
0
		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]);
			}
		}
Пример #6
0
		public TableElement(TablesEnum tableEnum)
		{
			Init(tableEnum);
		}