public void LeftOuterJoin <T>(SqlFragment parent, LeftOuterJoin <T> leftOuterJoin) where T : IStatement { this.Script.Append(TSqlKeyword.LEFT_OUTER_JOIN); this.Script.AppendFragment(leftOuterJoin.Table, parent, this); this.Script.Append(TSqlKeyword.ON); this.Script.AppendFragment(leftOuterJoin.OnPredicate, parent, this); }
public JoinClause <T> LeftOuterJoin(Table table, Predicate onPredicate) { var clause = new LeftOuterJoin <T>(this.Statement, table, onPredicate); this.NextFragment = clause; return(clause); }