/// <summary>
 /// Visits a RightOuterJoin builder.
 /// </summary>
 /// <param name="item">The item to visit.</param>
 protected internal virtual void VisitRightOuterJoin(RightOuterJoin item)
 {
 }
 /// <summary>
 /// Generates the text for a RightOuterJoin builder.
 /// </summary>
 /// <param name="item">The RightOuterJoin builder to generate the text for.</param>
 protected internal override void VisitRightOuterJoin(RightOuterJoin item)
 {
     StringBuilder joinBuilder = new StringBuilder("RIGHT ");
     if (options.VerboseOuterJoin)
     {
         joinBuilder.Append("OUTER ");
     }
     joinBuilder.Append("JOIN");
     visitFilteredJoin(item, joinBuilder.ToString());
 }
 /// <summary>
 /// Visits a RightOuterJoin builder.
 /// </summary>
 /// <param name="item">The item to visit.</param>
 protected internal virtual void VisitRightOuterJoin(RightOuterJoin item)
 {
 }