/// <summary>
 /// Performs a FULL JOIN.
 /// </summary>
 /// <param name="table">The table.</param>
 /// <param name="onClause">The on clause.</param>
 /// <returns>The same statement for Fluentness</returns>
 public T FullJoin(FromClause table, string onClause)
 {
     return(this.FullJoin((IFromClause)table, onClause));
 }
 /// <summary>
 /// Performs an INNER JOIN.
 /// </summary>
 /// <param name="table">The table.</param>
 /// <param name="onClause">The on clause.</param>
 /// <returns>The same statement for Fluentness</returns>
 public T InnerJoin(FromClause table, string onClause)
 {
     return(this.InnerJoin((IFromClause)table, onClause));
 }
 /// <summary>
 /// Performs a RIGHT OUTER JOIN.
 /// </summary>
 /// <param name="table">The table.</param>
 /// <param name="onClause">The on clause.</param>
 /// <returns>The same statement for Fluentness</returns>
 public T RightOuterJoin(FromClause table, string onClause)
 {
     return(this.RightOuterJoin((IFromClause)table, onClause));
 }