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); }
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); }
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); }
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); }
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); }