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

            if (NotDefined)
            {
                buf.Append(" NOT LIKE ");
            }
            else
            {
                buf.Append(" LIKE ");
            }

            SecondExpression.ToString(buf, indent);
        }
Beispiel #2
0
        public override void ToString(StringBuilder buf, int indent)
        {
            FirstExpression.ToString(buf, indent);

            switch (BinaryExpressionType)
            {
            case BinaryExpressionType.Add:
                buf.Append(" + ");
                break;

            default:
                throw new NotSupportedException();
            }

            SecondExpression.ToString(buf, indent);
        }
Beispiel #3
0
        public override void ToString(StringBuilder buf, int indent)
        {
            FirstExpression.ToString(buf, indent);

            switch (TernaryExpressionType)
            {
            case BooleanTernaryExpressionType.Between:
                buf.Append(" BETWEEN ");
                break;

            case BooleanTernaryExpressionType.NotBetween:
                buf.Append(" NOT BETWEEN ");
                break;

            default:
                throw new NotImplementedException();
            }

            SecondExpression.ToString(buf, indent);
            buf.Append(" AND ");
            ThirdExpression.ToString(buf, indent);
        }
Beispiel #4
0
        public override void ToString(StringBuilder buf, int indent)
        {
            FirstExpression.ToString(buf, indent);

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

            switch (BinaryExpressionType)
            {
            case BooleanBinaryExpressionType.And:
                buf.Append("AND ");
                break;

            case BooleanBinaryExpressionType.Or:
                buf.Append("OR ");
                break;

            default:
                throw new NotImplementedException();
            }

            SecondExpression.ToString(buf, indent);
        }
Beispiel #5
0
        public override void ToString(StringBuilder buf, int indent)
        {
            FirstExpression.ToString(buf, indent);

            switch (ComparisonType)
            {
            case BooleanComparisonType.Equals:
                buf.Append(" = ");
                break;

            case BooleanComparisonType.GreaterThan:
                buf.Append(" > ");
                break;

            case BooleanComparisonType.GreaterThanOrEqualTo:
                buf.Append(" >= ");
                break;

            case BooleanComparisonType.LessThan:
                buf.Append(" < ");
                break;

            case BooleanComparisonType.LessThanOrEqualTo:
                buf.Append(" <= ");
                break;

            case BooleanComparisonType.NotEqualToBrackets:
                buf.Append(" <> ");
                break;

            default:
                throw new NotImplementedException();
            }

            SecondExpression.ToString(buf, indent);
        }