2005-01-28 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Fri, 28 Jan 2005 05:09:01 +0000 (05:09 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Fri, 28 Jan 2005 05:09:01 +0000 (05:09 -0000)
* Comparison.cs : Eval() could be direct invocation to EvalBoolean().

svn path=/trunk/mcs/; revision=39682

mcs/class/System.Data/Mono.Data.SqlExpressions/ChangeLog
mcs/class/System.Data/Mono.Data.SqlExpressions/Comparison.cs

index 2714272b6e83de10a1663638204016e7cab8226a..def0b99901028af3c55a5d916686f8ec17525af0 100644 (file)
@@ -1,3 +1,7 @@
+2005-01-28  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * Comparison.cs : Eval() could be direct invocation to EvalBoolean().
+
 2005-01-26  Atsushi Enomoto  <atsushi@ximian.com>
 
        * Tokenizer.cs : just throw SyntaxErrorException instead of Exception.
index e9924e9a2c287146abcf00ed946eee63712cb9f2..5e5284764ab9d5b9593f83ed46af8f86a893df66 100644 (file)
@@ -38,6 +38,11 @@ namespace Mono.Data.SqlExpressions {
                public Comparison (Operation op, IExpression e1, IExpression e2) : base (op, e1, e2) {}
        
                override public object Eval (DataRow row)
+               {
+                       return EvalBoolean (row);
+               }
+
+               public override bool EvalBoolean (DataRow row)
                {
                        IComparable o1 = expr1.Eval (row) as IComparable;
                        IComparable o2 = expr2.Eval (row) as IComparable;