示例#1
0
        public override void ToString(StringBuilder buf, int indent)
        {
            FirstQueryExpression.ToString(buf, indent);

            switch (BinaryQueryExpressionType)
            {
            case BinaryQueryExpressionType.Union:
                buf.Append("\r\n");
                buf.Append(' ', indent);
                buf.Append("UNION");
                break;

            default:
                throw new NotSupportedException();
            }

            if (All)
            {
                buf.Append(" ALL");
            }

            buf.Append("\r\n");

            SecondQueryExpression.ToString(buf, indent);
        }
示例#2
0
        public override void Accept(TSqlFragmentVisitor visitor)
        {
            visitor.ExplicitVisit(this);

            FirstQueryExpression?.Accept(visitor);
            SecondQueryExpression?.Accept(visitor);
        }