public virtual void Visiting(SqlJoinTableSource sqlJoinTableSource)
 {
     switch (sqlJoinTableSource.SqlJoinType)
     {
         case SqlJoinType.Inner :
             sqlBuilder.Append(" Inner Join ");
             break;
         case SqlJoinType.LeftOuter :
             sqlBuilder.Append(" Left Outer Join ");
             break;
         case SqlJoinType.RightOuter :
             sqlBuilder.Append(" Right Outer Join ");
             break;
         case SqlJoinType.FullOuter :
             sqlBuilder.Append(" Full Outer Join ");
             break;
         default :
             break;
     }
     sqlBuilder.Append(" ");
     if (sqlJoinTableSource.LeftSqlTableAlias != null)
         sqlJoinTableSource.LeftSqlTableAlias.Accept(this);
     //			if (sqlJoinTableSource.RightTableAlias != null)
     //				sqlJoinTableSource.RightTableAlias.Accept(this);
     sqlBuilder.Append(" On ");
     if (sqlJoinTableSource.SqlSearchCondition != null)
         sqlJoinTableSource.SqlSearchCondition.Accept(this);
 }
 public virtual void Visited(SqlJoinTableSource sqlJoinTableSource)
 {
     //sqlBuilder.Append(", ");
 }