Example #1
0
        public override void ToString(StringBuilder buf, int indent)
        {
            FirstTableReference.ToString(buf, indent);

            buf.Append("\r\n");
            buf.Append(' ', indent);

            if (QualifiedJoinType == QualifiedJoinType.Inner)
            {
                buf.Append("INNER JOIN");
            }
            else
            {
                buf.Append("LEFT OUTER JOIN");
            }

            buf.Append("\r\n");
            buf.Append(' ', indent);

            SecondTableReference.ToString(buf, indent);

            buf.Append("\r\n");
            buf.Append(' ', indent);

            buf.Append("ON ");

            SearchCondition.ToString(buf, indent + 3);
        }
Example #2
0
        public override void Accept(TSqlFragmentVisitor visitor)
        {
            visitor.ExplicitVisit(this);

            FirstTableReference?.Accept(visitor);
            SecondTableReference?.Accept(visitor);
            SearchCondition?.Accept(visitor);
        }