DbEqualExpression.cs 905 B

1234567891011121314151617181920212223242526
  1. using Ant.Common;
  2. using Ant.Utility;
  3. using System.Reflection;
  4. namespace Ant.DbExpressions
  5. {
  6. public class DbEqualExpression : DbBinaryExpression
  7. {
  8. public static readonly DbEqualExpression True = new DbEqualExpression(new DbConstantExpression(1), new DbConstantExpression(1));
  9. public static readonly DbEqualExpression False = new DbEqualExpression(new DbConstantExpression(1), new DbConstantExpression(0));
  10. public DbEqualExpression(DbExpression left, DbExpression right)
  11. : this(left, right, null)
  12. {
  13. }
  14. public DbEqualExpression(DbExpression left, DbExpression right, MethodInfo method)
  15. : base(DbExpressionType.Equal, UtilConstants.TypeOfBoolean, left, right, method)
  16. {
  17. }
  18. public override T Accept<T>(DbExpressionVisitor<T> visitor)
  19. {
  20. return visitor.Visit(this);
  21. }
  22. }
  23. }