BinaryExpressionType() public static method

public static BinaryExpressionType ( BinaryExpressionType btype ) : string
btype BinaryExpressionType
return string
        // WScalarExpression
        public override void Visit(WBinaryExpression node)
        {
            node.FirstExpr.Accept(this);
            string left = this.dfsStack.Pop();

            node.SecondExpr.Accept(this);
            string right = this.dfsStack.Pop();

            string nodeStr = $"{left} {TsqlFragmentToString.BinaryExpressionType(node.ExpressionType)} {right}";

            this.dfsStack.Push(nodeStr);
        }
Example #2
0
        internal override string ToString(string indent)
        {
            var sb = new StringBuilder(512);

            sb.Append(FirstExpr.ToString(indent));
            sb.AppendFormat(" {0} ", TsqlFragmentToString.BinaryExpressionType(ExpressionType));

            if (SecondExpr.OneLine())
            {
                sb.Append(SecondExpr.ToString(""));
            }
            else
            {
                sb.Append("\r\n");
                sb.Append(SecondExpr.ToString(indent));
            }

            return(sb.ToString());
        }