/// <summary> /// Appends restrictions to the last joined clauses and this sub query /// </summary> /// <param name="compare"></param> /// <returns></returns> public DBClause On(DBComparison compare) { IDBJoinable join = (IDBJoinable)this.Joins[this.Joins.Count - 1]; join.On(compare); return((DBClause)join); }
/// <summary> /// Adds a comparison to the last join for this table /// </summary> /// <param name="compare"></param> /// <returns></returns> public DBClause On(DBComparison compare) { if (this.HasJoins == false) { throw new InvalidOperationException("No joined tables or sub queries to join to"); } IDBJoinable join = (IDBJoinable)this.Joins[this.Joins.Count - 1]; join.On(compare); return((DBClause)join); }