public override JoinClause Join(TableOrSubQuery source, string constraint) { var joinClause = new JoinClause(this); joinClause.Join(source, constraint); return joinClause; }
public override JoinClause Join(TableOrSubQuery source, string constraint) { this.Joins.Add(new JoinComponent(source, constraint)); return this; }
public JoinClause(TableOrSubQuery source) { this.Joins = new List<JoinComponent>(); Source = source; }
public abstract JoinClause Join(TableOrSubQuery source, string constraint);
public IAcceptsJoin Join(TableOrSubQuery source, string constraint) { this.Accept(this.Source.Join(source, constraint)); return this; }
public JoinComponent(TableOrSubQuery source, string constraint) { Source = source; JoinConstraint = constraint; }